vector2 primuvconvert(<geometry>geometry, vector2 uv, int prim_num, int mode)
vector2 primuvconvert(<geometry>geometry, vector2 uv, int prim_num, int mode, float tolerance)
float primuvconvert(<geometry>geometry, float uv, int prim_num, int mode)
float primuvconvert(<geometry>geometry, float uv, int prim_num, int mode, float tolerance)
geometry
読み込み元のジオメトリファイルを示した文字列(例えば、.bgeo)。Houdini内で実行する時は、この引数にop:/path/to/sop参照を指定することができます。
uv
変換するカーブ座標。 ここにはfloatまたはvector2を指定することができます。 この関数は、変換された座標を返します。
prim_num
座標を変換するカーブのプリミティブ番号。
mode
以下のPRIMUV_‹space›_TO_‹space›定数のどれか。$HFS/houdini/vex/include/math.hから定数をインポートすることができます。
REALドメインは、カーブセグメントの数(0からnSegments)に基づいています。
セグメントは、カーブの次数に基づいて、複数の制御点を保持することができます。
UNITドメインは、0から1に合うように正規化したREALドメインです。
UNITLENドメインは、カーブ長に基づいてカーブをマッピングしますが、(0..1)に正規化します。
LENドメインは、カーブ長(0..CurveLength)に基づいてカーブをマッピングします。
定数名 |
整数値 |
|---|---|
PRIMUV_REAL_TO_UNIT |
0 |
PRIMUV_REAL_TO_UNITLEN |
1 |
PRIMUV_REAL_TO_LEN |
2 |
PRIMUV_UNIT_TO_REAL |
3 |
PRIMUV_UNIT_TO_UNITLEN |
4 |
PRIMUV_UNIT_TO_LEN |
5 |
PRIMUV_UNITLEN_TO_REAL |
6 |
PRIMUV_UNITLEN_TO_UNIT |
7 |
PRIMUV_UNITLEN_TO_LEN |
8 |
PRIMUV_LEN_TO_REAL |
9 |
PRIMUV_LEN_TO_UNIT |
10 |
PRIMUV_LEN_TO_UNITLEN |
11 |
| See also | |
| attrib |
|
| prim |
|