書式
void gluPwlCurve( GLUnurbs* nurb,
GLint count,
GLfloat* data,
GLint stride,
GLenum type )
delim $$
引き数
- nurb
- NURBS オブジェクト(gluNewNurbsRenderer を使って作る)を指定する。
- count
- 曲線上の点の数を指定する。
- data
- 曲線の点を含む配列を指定する。
- stride
- 曲線上の点の間のオフセット(単精度の浮動小数点値)を指定する。
- type
- 曲線の種類を指定する。 GLU_MAP1_TRIM_2 または GLU_MAP1_TRIM_3 でなければなら ない。
説明
gluPwlCurve は、NURBS 曲線に対する区分線形トリミング曲線を指定 する。 区分線形曲線は、トリム処理される NURBS 曲面のパラメータ空間における 点の座標のリストからなる。 これらの点は線分で接続され、曲線を作る。 曲線が区分線形でない曲線の近似である場合、点群は 得られる経路がアプリケーションで使われる解像度において曲がって見える くらいパラメータ空間上で十分近くなければならない。type が GLU_MAP1_TRIM_2 ならば、2 次元(u と v)のパラメータ空間で曲線が記述される。 type が GLU_MAP1_TRIM_3 ならば、2 次元の同次 (u, v, w)パラメータ空間で曲線が記述される。 トリム曲線の詳しい説明については、gluBeginTrim の項目を 参照すること。