GLUPWLCURVE(3G)

名前
gluPwlCurve 区分線形 NURBS トリミング曲線を記述する

書式
void gluPwlCurve( GLUnurbs* nurb,
	GLint count,
	GLfloat* data,
	GLint stride,
	GLenum type )

引き数

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 の項目を 参照すること。

注意
NURBS 曲面の経路近くを通るトリム曲線を記述するには gluNurbsCurve を呼び出す。

関連項目
gluBeginCurve, gluBeginTrim, gluNewNurbsRenderer, gluNurbsCurve