⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawplanearc.m

📁 这是几何代数的matlab工具包
💻 M
字号:
function drawplanearc(a,Iphi,color,resolution,long)
% draw arc of rotation from a over Iphi
% - a: the vector
% - Iphi: bivector angle 
% - color
% - resolution in degrees (default pi/16)
if nargin < 4
   resolution = pi/16;
end
%if nargin < 5
%   long = 1;
%end
step = max(4,ceil(norm(Iphi)/resolution));

R = gexp(-Iphi/step/2);
%if long == -1;   
%   R = -reverse(R);
%end
rR = reverse(R);
pt{1}=a;
for i=1:step
   pt{i+1} = grade(R*pt{i}*rR,1);
end
DrawPolyline(pt,color);
iarrow = ceil((step+1)/2);
DrawPolyline({pt{iarrow},pt{iarrow}+gexp(-Iphi/norm(Iphi)*pi/6)*unit(pt{iarrow}-pt{iarrow+1})*norm(a)/10},color);

⌨️ 快捷键说明

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