diff options
author | Norbert Preining <norbert@preining.info> | 2017-10-14 11:43:11 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2017-10-14 11:43:11 +0900 |
commit | dc71274f16f7ff65145e034900f582b62453a033 (patch) | |
tree | a71452364cbe1a03feb6a84cdfd09eedae861590 /texmf-dist/scripts/ketcindy/ketlib/ketpicscifiles6/Exprrot.sci | |
parent | aecda53b09be64698e9e5dcbf40f0fe289b37e2e (diff) |
rename and update ketpic -> ketcindy
Diffstat (limited to 'texmf-dist/scripts/ketcindy/ketlib/ketpicscifiles6/Exprrot.sci')
-rw-r--r-- | texmf-dist/scripts/ketcindy/ketlib/ketpicscifiles6/Exprrot.sci | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/texmf-dist/scripts/ketcindy/ketlib/ketpicscifiles6/Exprrot.sci b/texmf-dist/scripts/ketcindy/ketlib/ketpicscifiles6/Exprrot.sci new file mode 100644 index 00000000..d51dfa91 --- /dev/null +++ b/texmf-dist/scripts/ketcindy/ketlib/ketpicscifiles6/Exprrot.sci @@ -0,0 +1,36 @@ +// 08.05.31 +// 08.08.24 +// 09.12.25 + +function Exprrot(varargin) + global MEMORI; + P=varargin(1); + V=varargin(2); N=3; + P=Doscaling(P); + V=Doscaling(V); + Tmov=0; + Tmp=varargin(N); + if type(Tmp)==1 + Tmov=Tmp; N=N+1; + end + Nmov=0; + Tmp=varargin(N); + if type(Tmp)==1 then + Nmov=Tmp; N=N+1; + end + Mojiretu='$'+varargin(N)+'$'; + Tv=1/norm(V)*V; + Nv=[-Tv(2),Tv(1)]; + P=P+MEMORI*Tmov*Tv+MEMORI*Nmov*Nv; + Tmp=acos(V(1)/norm(V)); + Theta=round(Tmp*180/%pi); + if V(2)>=0 + Units=''; + else + Units='units=-360,'; + end + Tmp='\rotatebox['+Units+'origin=c]{'+string(Theta); + Tmp=Tmp+'}{'+Mojiretu+'}'; + Letter(P,"c",Tmp); +endfunction + |