CS216
Chris Pollett
Mar 2, 2010
Which of the following statements is true?
GLUnurbsObj *curveName;
curveName = gluNewNurbsRenderer();
gluBeginCurve(curveName);
gluNurbsCurve(curveName, nknots, *knotVector, stride,
*ctrtPts, degParam, GL_MAP1_VERTEX3);
//GL_MAP1_VERTEX4 for homogeneous coordinates
gluEndCurve(curveName);
GLUnurbsObj *surfaceName;
surfaceName = gluNewNurbsRenderer();
gluNurbsProperty(surfaceName, property1, value1);
gluNurbsProperty(surfaceName, property2, value2);
gluNurbsProperty(surfaceName, property3, value3); //...
gluBeginSurface(surfaceName);
gluNurbsSurface(surfaceName, nuknots, *uknotVector, nvKnots,
*vKnotVector, uStride, vStride,
&ctrlPts[0][0][0], uDegParam, vDegParam, GL_MAP2_VERTEX3);
gluEndSurface(surfaceName);