r 操作

语法

  • r(xAngle, yAngle, zAngle)
  • r(center, xAngle, yAngle, zAngle)

参数

  1. xAngle、yAngle、zAngle - 浮点型
    要绕每个轴旋转的角度(以度为单位)。
  2. center - selector
    • scopeOrgin - 默认。 绕范围原点 (scope.t) 旋转。
    • scopeCenter - 绕范围中心旋转。

描述

r 操作用于绕枢轴(按 xyz 顺序)旋转当前形状(它将给定角度与 scope.r 相加)。 如果旋转中心为 scopeCenter,它还会更新 scope.t 以保持中心固定。

注:

r(x,y,z) 与 rotate(rel,pivot,x,y,z) 相同

相关内容

示例

旋转中心

在本示例中,体量模型沿垂直方向进行分割,剖切片绕 scope.t 进行旋转。 显示了每个剖切片的范围,请注意 y 轴如何表示对称轴。

height = 18
dy = 2
Lot-->
   extrude(height)
   split(y) { dy : r(0, 
                     360*split.index/split.total, 0)
                   X }*
绕 scope.t 旋转的垂直方向分割

与上面的示例相同,但是这次旋转将围绕范围中心。

height = 18
dy = 2

Lot-->
   extrude(height)
   split(y) { dy : r(scopeCenter, 0, 
                     360*split.index/split.total, 0)
                   X }*
绕范围中心旋转的分割