Transform3
Function. Applies a chain of 3D transformations to a coordinate system defined by a position and rotation.
Operations are applied sequentially. Each operation is either a Shift (translation in local coordinates) or a Rotation (rotation about a local axis). All transformations operate in the local coordinate system, which changes as each operation is applied.
To transform only a position, pass identity rotation (zero angle) as the start rotation and use only the position output.
Properties & inputs:
- Start position (input | property): Initial 3D position.
- Start rotation (input | property): Initial rotation.
- Num. operations (property): Number of sequential transformation operations.
- Operation # (property): Type of operation (Shift or Rotation).
- Shift (input | property): Translation vector for Shift operations (in local space).
- Rotation (input | property): Rotation for Rotation operations (about local axis).
Outputs:
- Position (vec3): Position of the resulting coordinate system.
- Rotation (quaternion): Rotation of the resulting coordinate system.