r operation

Syntax

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

Parameters

  1. xAnglefloat
    Angle in degrees to rotate about x- axis.
  2. yAnglefloat
    Angle in degrees to rotate about y- axis.
  3. zAnglefloat
    Angle 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)

Related

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