'\" e '\"! eqn | mmdoc '\"macro stdmacro .ds Vn Version 1.2 .ds Dt 6 March 1997 .ds Re Release 1.2.0 .ds Dp May 02 11:53 .ds Dm :37 loadsamp .ds Xs 25465 4 loadsamplingmatrices.gl .TH GLULOADSAMPLINGMATRICES 3G .SH NAME .B "gluLoadSamplingMatrices \- load NURBS sampling and culling matrices .SH C SPECIFICATION void \f3gluLoadSamplingMatrices\fP( GLUnurbs* \fInurb\fP, .nf .ta \w'\f3void \fPgluLoadSamplingMatrices( 'u const GLfloat \fI*model\fP, const GLfloat \fI*perspective\fP, const GLint \fI*view\fP ) .fi .EQ delim $$ .EN .SH PARAMETERS .TP \w'\fIperspective\fP\ \ 'u \f2nurb\fP Specifies the NURBS object (created with \%\f3gluNewNurbsRenderer\fP). .TP \f2model\fP Specifies a modelview matrix (as from a \f3glGetFloatv\fP call). .TP \f2perspective\fP Specifies a projection matrix (as from a \f3glGetFloatv\fP call). .TP \f2view\fP Specifies a viewport (as from a \f3glGetIntegerv\fP call). .SH DESCRIPTION \%\f3gluLoadSamplingMatrices\fP uses \f2model\fP, \f2perspective\fP, and \f2view\fP to recompute the sampling and culling matrices stored in \f2nurb\fP. The sampling matrix determines how finely a NURBS curve or surface must be tessellated to satisfy the sampling tolerance (as determined by the \%\f3GLU_SAMPLING_TOLERANCE\fP property). The culling matrix is used in deciding if a NURBS curve or surface should be culled before rendering (when the \%\f3GLU_CULLING\fP property is turned on). .P \%\f3gluLoadSamplingMatrices\fP is necessary only if the \%\f3GLU_AUTO_LOAD_MATRIX\fP property is turned off (see \%\f3gluNurbsProperty\fP). Although it can be convenient to leave the \%\f3GLU_AUTO_LOAD_MATRIX\fP property turned on, there can be a performance penalty for doing so. (A round trip to the GL server is needed to fetch the current values of the modelview matrix, projection matrix, and viewport.) .SH SEE ALSO \%\f3gluGetNurbsProperty(3G)\fP, \%\f3gluNewNurbsRenderer(3G)\fP, \%\f3gluNurbsProperty(3G)\fP