入力 PointCloud に TRS を適用して PointCloud を出力します。適用順は Houdini の Transform と同じで、Pivot を中心にスケール→回転してから平行移動です。位置だけでなく、各点の Rotation には回転量が加算され、Scale には Uniform Scale が乗算されるので、下流の CopyToPoints で配置されるメッシュの向きと大きさにも反映されます。
- Translate X / Y / Z(既定0)
- Rotate X / Y / Z — オイラー角・度(既定0)
- Uniform Scale(既定1、下限0.0001)
- Pivot X / Y / Z — 回転と拡縮の中心(既定0)
入力が未接続、または点数0のときは出力も点数0です。
入力ポート
| Port ID | 型 |
PointCloud | PointCloudInput |
Translate X | float |
Translate Y | float |
Translate Z | float |
Rotate X | float |
Rotate Y | float |
Rotate Z | float |
Uniform Scale | float |
Pivot X | float |
Pivot Y | float |
Pivot Z | float |
出力ポート
| Port ID | 型 |
PointCloud | PointCloudOutput |
スクリプトから設定可能なメンバー
| パス | 型 |
txInput | float |
tyInput | float |
tzInput | float |
rxInput | float |
ryInput | float |
rzInput | float |
scaleInput | float |
pxInput | float |
pyInput | float |
pzInput | float |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "TransformPoints" })