r

Syntax

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

Parameters

  1. xAnglefloatAngle in degrees to rotate about x- axis.
  2. yAnglefloatAngle in degrees to rotate about y- axis.
  3. zAnglefloatAngle in degrees to rotate about each z- axis.
  4. centerselector{ scopeOrgin | scopeCenter }—The rotation center. scopeOrgin is the default. (used if no center selector is given).

Description

The r operation rotates the scope of the current shape around the pivot-axes in xyz order. The center of rotation is either the scopeOrigin (scope.t) of the current shape or the scopeCenter of the current shape. 

Note:

r(x,y,z) is the same as rotate(rel,pivot,x,y,z)

Examples

Rotation centers

In this example, a mass model is split in vertical direction and the slices are rotated around the scope.t. Each slice’s scope is shown, note how the y-axes denote an axis of symmetry.
height = 18 dy = 2
Lot--> extrude(height)
split(y) { dy : r(0, 360*split.index/split.total, 0) X }*
Split in vertical direction with rotation around scope.t
The same example as above, but this time the rotations are around the scope center. 
height = 18 dy = 2
Lot--> extrude(height)
split(y) { dy : r(scopeCenter, 0, 360*split.index/split.total, 0) X }*
Split with rotation around scope center

Was this article helpful?