主要内容

绕任意轴旋转

此示例演示如何围绕任意轴旋转对象。

旋转前平移到原点

围绕原点执行旋转。因此,您需要执行平移,以便目标旋转轴暂时位于原点。应用旋转变换矩阵后,将对象平移回其原始位置。

旋转曲面

此示例演示如何围绕曲面旋转曲面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;

图中包含一个轴。轴包含曲面类型的对象。