Share via


Función gluLoadSamplingMatrices

La función gluLoadSamplingMatrices carga el muestreo y la selección de matrices no uniformes B-Spline (NURBS).

Sintaxis

void WINAPI gluLoadSamplingMatrices(
         GLUnurbs *nobj,
   const GLfloat  modelMatrix[16],
   const GLfloat  projMatrix[16],
   const GLint    viewport[4]
);

Parámetros

nobj

El objeto NURBS (creado con gluNewNurbsRenderer).

modelMatrix

Una matriz modelview (a partir de una llamada glGetFloatv ).

projMatrix

Matriz de proyección (a partir de una llamada a glGetFloatv ).

Viewport

Ventanilla (como desde una llamada glGetIntegerv ).

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

La función gluLoadSamplingMatrices usa modelMatrix, projMatrix y viewport para volver a calcular las matrices de muestreo y selección almacenadas en nobj. La matriz de muestreo determina la precisión de una curva o superficie NURBS debe estar teselada para satisfacer la tolerancia de muestreo (según lo determinado por la propiedad GLU_SAMPLING_TOLERANCE). La matriz de selección se usa para decidir si se debe seleccionar una curva o superficie NURBS antes de representar (cuando la propiedad GLU_CULLING está activada).

La función gluLoadSamplingMatrices solo es necesaria si la propiedad GLU_AUTO_LOAD_MATRIX está desactivada (consulte gluNurbsProperty). Aunque puede ser conveniente dejar activada la propiedad GLU_AUTO_LOAD_MATRIX, esto requiere un recorrido de ida y vuelta al servidor OpenGL para obtener los valores actuales de la matriz modelview, la matriz de proyección y la ventanilla).

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Glu.h
Biblioteca
Glu32.lib
Archivo DLL
Glu32.dll

Consulte también

glGetFloatv

glGetIntegerv

gluGetNurbsProperty

gluNewNurbsRenderer