rot

 
 
 

在绕指定轴以指定弧度数旋转后,返回一个代表点位置的向量。从轴端点位置向下看,旋转方向为逆时针。

vector rot (vector point, vector axis, float angle)

point 是某个点在世界坐标系中的位置。

axis 是点围绕旋转的轴。该轴是一条穿过原点和指定轴位置的直线。

angle 是点旋转的弧度数。

示例 1

rot(<<3,3,0>>,<<1,0,0>>,0.5)

返回 <<3, 2.633, 1.438>>。这是一个向量,代表点在以 <<1,0,0>> 表示的轴周围旋转 0.5 弧度后的位置 <<3,3,0>>。

示例 2

particleShape1.position = rot(position,<<0,1,0>>,0.1);

假设场景在位置 <<4,6,0>> 具有一个单粒子对象,同时为其粒子形状节点写入上述运行时表达式。当播放场景时,粒子将以圆形轨迹绕 Y 轴旋转(轴以 <<0,1,0>> 代表)。

在每一帧中,粒子位置都旋转 0.1 弧度,约 5.7 度。