OpenGL で、NURBS 曲線の制御点とノットを描画する必要があります。コントロール ポイントは座標によって定義されるため、問題ありません。ただし、結び目に関してはもう少し問題があります。
gluNurbsCurve
次のように定義された、関数によって取得されるノットの配列があります。
GLfloat knots[KNOTCOUNT] = {0.00, 0.00, 0.00,
0.25,
0.50, 0.50,
0.75,
1.00, 1.00, 1.00}
これらの 5 つのノットの座標を導き出す簡単な方法はありますか? コントロールポイントの座標に基づいて、私は推測しますか?それとも、これは自明ではありませんか?コントロール ポイントの座標と重みの他に、 と の値もSTRIDE
ありORDER
ます。
gluNurbsCurve
関数はこれらの値に基づいて曲線を描くことができるので、それが可能であると考えました..
それとも、結び目の概念が完全に欠けていますか?