OrientPoints

AIと読む
全ドキュメントを1ファイルで(llms-full.txt)
OrientPoints #3D #ノード
OrientPoints

入力 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
PointCloudPointCloudInput
Euler X / Center Xfloat
Euler Y / Center Yfloat
Euler Zfloat
Seedint

出力ポート

Port ID
PointCloudPointCloudOutput

スクリプトから設定可能なメンバー

パス
xInputfloat
yInputfloat
zInputfloat
seedInputint

Synapse Apps(スクリプティング)

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

同じページを参照しているページ