GLUBEGINSURFACE(3G) UNIX Programmer's Manual GLUBEGINSURFACE(3G)
gluBeginSurface, gluEndSurface - delimit a NURBS surface
definition
void gluBeginSurface( GLUnurbs* nurb )
void gluEndSurface( GLUnurbs* nurb )
nurb Specifies the NURBS object (created with
gluNewNurbsRenderer).
Use gluBeginSurface to mark the beginning of a NURBS surface
definition. After calling gluBeginSurface, make one or more
calls to gluNurbsSurface to define the attributes of the
surface. Exactly one of these calls to gluNurbsSurface must
have a surface type of GL_MAP2_VERTEX_3 or GL_MAP2_VERTEX_4.
To mark the end of the NURBS surface definition, call
gluEndSurface.
Trimming of NURBS surfaces is supported with gluBeginTrim,
gluPwlCurve, gluNurbsCurve, and gluEndTrim. See the
gluBeginTrim reference page for details.
GL evaluators are used to render the NURBS surface as a set
of polygons. Evaluator state is preserved during rendering
with glPushAttrib(GL_EVAL_BIT) and glPopAttrib(). See the
glPushAttrib reference page for details on exactly what
state these calls preserve.
The following commands render a textured NURBS surface with
normals; the texture coordinates and normals are also
described as NURBS surfaces:
gluBeginSurface(nobj);
gluNurbsSurface(nobj, ..., GL_MAP2_TEXTURE_COORD_2);
gluNurbsSurface(nobj, ..., GL_MAP2_NORMAL);
gluNurbsSurface(nobj, ..., GL_MAP2_VERTEX_4);
gluEndSurface(nobj);
gluBeginCurve(3G), gluBeginTrim(3G),
gluNewNurbsRenderer(3G), gluNurbsCurve(3G),
gluNurbsSurface(3G), gluPwlCurve(3G)
MirOS BSD #10-current Printed 20.2.2012 1
GLUBEGINSURFACE(3G) UNIX Programmer's Manual GLUBEGINSURFACE(3G)
MirOS BSD #10-current Printed 20.2.2012 2
Generated on 2012-02-20 02:47:02 by $MirOS: src/scripts/roff2htm,v 1.70 2011/12/03 18:21:12 tg Exp $
These manual pages and other documentation are copyrighted by their respective writers;
their source is available at our CVSweb,
AnonCVS, and other mirrors. The rest is Copyright © 2002‒2011 The MirOS Project, Germany.
This product includes material
provided by Thorsten Glaser.
This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.