scalerotatetranslate2.m

来自「asm工具箱」· M 代码 · 共 22 行

M
22
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%(c) Ghassan Hamarneh 1999%%%%%%%%%%%%%%%%%%%%%%%%%%function X_out=ScaleRotateTranslate2(X_in,s,Theta,tx,ty);%function X_out=ScaleRotateTranslate2(X_in,s,Theta,tx,ty);% scale rotate THEN translate%rotates around 0,0M=[ s*cos(Theta) , -s*sin(Theta); s*sin(Theta) ,  s*cos(Theta) ];X_out_x=[];X_out_y=[];for ind1=1:length(X_in)/2,   %xynew = M * [X_in(ind1);X_in(ind1+length(X_in)/2)] + [tx;ty];   xynew =  M * [X_in(ind1);X_in(ind1+length(X_in)/2)] + [tx(ind1);ty(ind1)]; %suggested by Musodiq (Apr'04)   X_out_x=[X_out_x;xynew(1)];   X_out_y=[X_out_y;xynew(2)];endX_out=[X_out_x;X_out_y];

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?