1.绘制目标
使用OpenGL的GLU库绘制BSpline曲线。
2.核心代码
/// TO DO ///
///创建OpenGL GLU NURBS 对象并设置采样方法和采样阈值/
NURBS_OBJ = gluNewNurbsRenderer();
gluNurbsProperty(NURBS_OBJ, GLU_SAMPLING_METHOD, GLU_PATH_LENGTH);
gluNurbsProperty(NURBS_OBJ, GLU_SAMPLING_TOLERANCE, 10.0);
/
// TO DO ///
任务1:使用OpenGL中的函数绘制B-Spline曲线//
gluBeginCurve(NURBS_OBJ);
gluNurbsCurve(NURBS_OBJ, NUM_KNOTS, KNOT_ARRAY, POINT_DIMS, CONTROL_POINTS_ARRAY, BSPLINE_ORDER, GL_MAP1_VERTEX_3);
gluEndCurve(NURBS_OBJ);
3.运行结果