`dopvelatpos(dop, objectSpec, posx, posy, posz,
usevolumevelocity, usepointvelocity)`
このVelocity計算は、Positionデータに保存されたシミュレーションオブジェクトの速度と角度速度を考慮しています。
usevolumevelocity引数をゼロ以外の値に設定すれば、返されるVelocityを、ジオメトリのボリューム表現内の変化から計算されるジオメトリ空間Velocityで影響を与えることができます。
usepointvelocity引数をゼロ以外の値に設定すれば、返されるVelocityを、オブジェクトのジオメトリのVelocityアトリビュートで影響を与えることができます。ジオメトリVelocityアトリビュートが、PositionデータのVelocityに追加したジオメトリ空間Velocityとして、その結果に追加されます。usedsdfvelocityとusepointvelocityの両方の引数がゼロでない場合、SDF Velocityが使われ、ポイントVelocityは使われません。
Examples ¶
dopvelatpos("/obj/dopnet1", "obj0", point("/obj/dopnet1:obj0/Geometry", 0, "P", 0), point("/obj/dopnet1:obj0/Geometry", 0, "P", 1), point("/obj/dopnet1:obj0/Geometry", 0, "P", 2), 1, 0)
ジオメトリ上のVelocityアトリビュートを考慮しながらobj0に追加したジオメトリのポイント0のシミュレーション空間Velocityを返します。