ドロップダウンで選んだ数式形状の点群を出力します。もう1つのドロップダウンで平面を選べ、XZ は床平面(3D向け・回転はY軸回り)、XY は画面平面(正射影カメラの2Dモーショングラフィックス向け・回転はZ軸回り)です。位置だけでなく各点の Rotation も形状に沿って設定されるので、そのまま CopyToPoints に流すと向きが揃います。出力先は他の点群ノードや CopyToPoints / ConnectSequential です。
形状(ドロップダウン)
- Ring(既定)— 半径
Radius の円周に等間隔。回転は接線向き。ParamA / ParamB は未使用
- Sphere — フィボナッチ球で球面に均等配置。回転は中心からの外向き。平面設定・ParamA / ParamB は未使用
- Spiral — XZでは半径一定で高さが
(t-0.5) × ParamB × Radius の螺旋、XYでは半径が Radius の0.15倍から1倍へ伸びる渦巻き。巻数は ParamA
- Line — X軸上の直線。長さは
Radius × ParamB(ParamBの下限0.01)。平面設定・ParamA は未使用
パラメータ
- Count — 点数(既定64、1〜65536にクランプ)
- Radius / Length(既定5)
- ParamA(既定3)— Spiral の巻数のみに使用
- ParamB(既定2)— Spiral の高さ、Line の長さ倍率
入力ポート
| Port ID | 型 |
Count | int |
Radius / Length | float |
ParamA | float |
ParamB | float |
出力ポート
| Port ID | 型 |
PointCloud | PointCloudOutput |
スクリプトから設定可能なメンバー
| パス | 型 |
countInput | int |
radiusInput | float |
paramAInput | float |
paramBInput | float |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "PointShape" })