此示例演示如何围绕任意轴旋转对象。
围绕原点执行旋转。因此,您需要执行平移,以便目标旋转轴暂时位于原点。应用旋转变换矩阵后,将对象平移回其原始位置。
此示例演示如何围绕曲面旋转曲面Y-轴线。
创建曲面并变换
将曲面设置为变换对象的父对象。
t=hg变换;波峰(40),'父级',t)视图(-20,30)轴手册
创建变换
设置Y-轴旋转矩阵将曲面旋转-15度。
直角=-15*pi/180;Ry=制作模板('酪酸盐',锐角);t、 矩阵=Ry;
曲面围绕曲面旋转了-15度Y-穿过原点的轴。
平移曲面并旋转
现在,围绕曲面旋转曲面Y-穿过点x=20的轴。
创建两个平移矩阵,一个用于平移曲面-x中的20个单位,另一个用于向后平移20个单位。将两个平移矩阵与旋转矩阵按正确顺序连接起来,并设置变换。
Tx1=制作模板('翻译',[-20 0 0]); Tx2=制作模板('翻译',[20 0 0]); t、 矩阵=Tx2*Ry*Tx1;