入力 PointCloud の Rotation だけを書き換えて出力します。位置・スケール・色には一切触りません。下流の CopyToPoints で配置されるメッシュがどちらを向くかを配管で決めるためのノードで、FaceCenter2D 以降の3モードは Z軸回り(画面内)の回転のみを出します。
モード(ドロップダウン)
- Set(既定)— 全点の回転を
(X, Y, Z) のオイラー角に設定
- Add — 全点の回転に
(X, Y, Z) を加算
- FaceCenter2D — X/Y を中心とみなし、中心から点へ向かう方向へ面内回転。Z は角度オフセット
- AlongOrder2D — 次の点へ向かう方向(末尾は先頭へラップ)へ面内回転。Z は角度オフセット
- RandomZ — Seed から決まる 0〜360度の面内ランダム回転。Z は角度オフセット
ポートの補足
- Euler X / Center X — Set / Add ではオイラーX、FaceCenter2D ではフィールド中心のX
- Euler Y / Center Y — 同じくオイラーY / 中心のY
- Euler Z — Set / Add ではオイラーZ、他の3モードでは角度オフセット
- Seed — RandomZ でのみ使用(既定1)
入力ポート
| Port ID | 型 |
PointCloud | PointCloudInput |
Euler X / Center X | float |
Euler Y / Center Y | float |
Euler Z | float |
Seed | int |
出力ポート
| Port ID | 型 |
PointCloud | PointCloudOutput |
スクリプトから設定可能なメンバー
| パス | 型 |
xInput | float |
yInput | float |
zInput | float |
seedInput | int |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "OrientPoints" })