Replicate in Space (Built-in Patch) in Environment
- Enable
- Copies
- Interpolation
- Final Scale
- Final Orientation X
- Final Orientation Y
- Final Orientation Z
- Origin X
- Origin Y
- Origin Z
- Final Rotation X
- Final Rotation Y
- Final Rotation Z
- Final Translation X
- Final Translation Y
- Final Translation Z
This macro patch renders the specified number of copies of the subpatches, applying a 3D transformation to each copy.
Each copy’s transformation allows, in that order, to scale the copy (scale), rotate it (orientation), translate it to a new origin (origin), rotate it again (rotation) and finally translate it again (translation).
The parameters to use for each transformation are determined by interpolation, except the ones for the origin which remain constants. Interpolation is made so that the first copy is not affected and the last one has the scale, orientation, translation and rotation as specified by the values on the corresponding patch inputs. The type of interpolation (linear, quadratic, exponential…) can be set by the “Interpolation” input.
Note that arbitrarily complex copies can be achieved by using the Iterator macro patch instead of Replicate in Space.
|
Input Attributes
|
Output Attributes
None
|