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 |
|