MirOS Manual: gluBeginSurface(3), gluEndSurface(3)


GLUBEGINSURFACE(3G) UNIX Programmer's Manual  GLUBEGINSURFACE(3G)

NAME

     gluBeginSurface, gluEndSurface - delimit a NURBS surface
     definition

C SPECIFICATION

     void gluBeginSurface( GLUnurbs* nurb )

     void gluEndSurface( GLUnurbs* nurb )

PARAMETERS

     nurb  Specifies the NURBS object (created with
           gluNewNurbsRenderer).

DESCRIPTION

     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.

EXAMPLE

     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);

SEE ALSO

     gluBeginCurve(3G), gluBeginTrim(3G),
     gluNewNurbsRenderer(3G), gluNurbsCurve(3G),
     gluNurbsSurface(3G), gluPwlCurve(3G)

MirOS BSD #10-current  Printed 09.04.2016                       1

GLUBEGINSURFACE(3G) UNIX Programmer's Manual  GLUBEGINSURFACE(3G)

MirOS BSD #10-current  Printed 09.04.2016                       2

Generated on 2016-04-09 20:35:54 by $MirOS: src/scripts/roff2htm,v 1.83 2016/03/26 23:38:28 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–2016 The MirOS Project, Germany.
This product includes material provided by mirabilos.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.