r operation

Syntax

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

Parameters

  1. xAngleinteger
    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. centerSelectorselstr
    { scopeOrgin | scopeCenter }—scopeOrgin is the default.

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. Additionally, r(x,y,z) is the same as rotate(rel,pivot,x,y,z).

Related

Examples

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

In this topic