TransformPoints

Read with AI
All docs in one file (llms-full.txt)
TransformPoints #3D #Node
TransformPoints

Applies a TRS to the input PointCloud and outputs a PointCloud. The order of application is the same as Houdini’s Transform: scale and rotate around Pivot, then translate. Beyond position, the rotation amount is added to each point’s Rotation and Uniform Scale is multiplied into its Scale, so it also carries into the orientation and size of the meshes placed by a downstream CopyToPoints.

  • Translate X / Y / Z (default 0)
  • Rotate X / Y / Z — Euler angles in degrees (default 0)
  • Uniform Scale (default 1, minimum 0.0001)
  • Pivot X / Y / Z — the center of rotation and scaling (default 0)

When the input is not connected, or has 0 points, the output also has 0 points.

Input ports

Port IDType
PointCloudPointCloudInput
Translate Xfloat
Translate Yfloat
Translate Zfloat
Rotate Xfloat
Rotate Yfloat
Rotate Zfloat
Uniform Scalefloat
Pivot Xfloat
Pivot Yfloat
Pivot Zfloat

Output ports

Port IDType
PointCloudPointCloudOutput

Scriptable members

PathType
txInputfloat
tyInputfloat
tzInputfloat
rxInputfloat
ryInputfloat
rzInputfloat
scaleInputfloat
pxInputfloat
pyInputfloat
pzInputfloat

Synapse Apps (scripting)

await synapse.modules.create({ type: "TransformPoints" })

Also referenced from