Since | 17.5 |
vector [] solvecurve(float lengths[], int closed, int orienttonormal, vector tangent, vector points[], vector normals[])
matrix3 [] solvecurve(float lengths[], int closed, int orienttonormal, vector tangent, vector points[], vector normals[])
vector [] solvecurve(float &outlength, vector &outpos, float lengths[], int closed, int orienttonormal, int normalmode, vector tangent, vector points[], vector normals[])
matrix3 [] solvecurve(float &outlength, vector &outpos, float lengths[], int closed, int orienttonormal, int normalmode, vector tangent, vector points[], vector normals[])
vector [] solvecurve(float &outlength, vector &outpos, float lengths[], int closed, int orienttonormal, int normalmode, vector tangent, vector points[], vector normals[], float twists[], float initialtwists[], int fmt, int order, float lod)
matrix3 [] solvecurve(float &outlength, vector &outpos, float lengths[], int closed, int orienttonormal, int normalmode, vector tangent, vector points[], vector normals[], float twists[], float initialtwists[], int fmt, int order, float lod)
vector [] solvecurve(string op, float lengths[], int closed, int orienttonormal, vector tangent, int normalcalcmethod, matrix relmat)
matrix3 [] solvecurve(string op, float lengths[], int closed, int orienttonormal, vector tangent, int normalcalcmethod, matrix relmat)
vector [] solvecurve(string op, float lengths[], int closed, int orienttonormal, vector tangent, int normalcalcmethod, matrix relmat, int primnum, float lod)
matrix3 [] solvecurve(string op, float lengths[], int closed, int orienttonormal, vector tangent, int normalcalcmethod, matrix relmat, int primnum, float lod)
ローカルのボーン回転を表現したベクトル配列またはmatrix3配列を返します。角度の単位は度です。
op
評価するカーブのSOPパス。
outlength
計算が終了するカーブの長さを返します。これは、すべての長さ配列の合計値とは異なります。
outpos
最後のジョイントの計算された位置を返します。
lengths
計算するすべてのボーンの長さ。
closed
カーブを閉じます。
orienttonormal
カーブの法線を使って、ボーンの向きを決めます。
normalmode
制御点から法線/捻じれを計算する方法を定義します。
$HH/vex/include/math.h
で定義されている定数を使用します。
tangent
カーブ終端の向きを決める接線ベクトル。
points
カーブを定義するポイントとして使用するベクトル配列。
normals
カーブを定義する法線として使用するベクトル配列。
twists
カーブを定義する捻じれ角度(単位は度)として使用するオプションの浮動小数点配列。
initialtwists
カーブを定義する初期捻じれ角度(単位は度)として使用するオプションの浮動小数点配列。
normalcalcmethod
SOPを使って評価するときの法線計算メソッド(0 デフォルト, 1 なし, 2 クォータニオンによる補間, 3 0度から180度の範囲の捻じれ角度を使った補間, 4 全範囲の捻じれ角度を使った補間)。
relmat
ポイントを平行移動し、法線と接線を原点を基準に向けるのに使用する相対行列。 通常では、ここには、ボーンチェーンのルートの逆行列を指定します。
fmt
作成するカーブのタイプ。
$HH/vex/include/math.h
で定義されている定数を使用します。
ポリゴンカーブを作成するなら0、Bezierカーブを作成するなら1、NURBSカーブを作成するなら2を使用します。
order
NURBSカーブまたはBezierカーブの階数(次数+1)。これはポリゴンカーブでは無視されます。
See also | |
solve | |
transform |