次の方法で共有


gluPwlCurve 関数

gluPwlCurve 関数は、段階的な非均一有理 B スプライン (NURBS) トリミング曲線を記述します。

構文

void WINAPI gluPwlCurve(
   GLUnurbs *nobj,
   GLint    count,
   GLfloat  *array,
   GLint    stride,
   GLenum   type
);

パラメーター

nobj

NURBS オブジェクト ( gluNewNurbsRenderer を使用して作成)。

count

曲線上の点の数。

array

曲線ポイントを含む配列。

stride

曲線上のポイント間のオフセット (単精度浮動小数点値の数)。

type

曲線の種類。 GLU_MAP1_TRIM_2またはGLU_MAP1_TRIM_3である必要があります。

戻り値

この関数は値を返しません。

注釈

gluPwlCurve 関数は、NURBS サーフェスの段階的な線形トリミング曲線を記述します。 段階的な線形曲線は、トリミングする NURBS サーフェスのパラメータ空間内の点の座標のリストで構成されます。 これらの点は線分と接続され、曲線が形成されます。 曲線が実際の曲線に近似している場合は、結果のパスがアプリケーションで使用される解像度で曲線状に表示されるのに十分近いポイントである必要があります。

type がGLU_MAP1_TRIM_2の場合、2 次元 (u および v) パラメーター空間の曲線が記述されます。 GLU_MAP1_TRIM_3場合は、2 次元の同種 (uvw) パラメーター空間の曲線が記述されます。 カーブのトリミングの詳細については、「 gluBeginTrim」を参照してください。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Glu.h
ライブラリ
Glu32.lib
[DLL]
Glu32.dll

関連項目

gluBeginCurve

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve