Функция gluLoadSamplingMatrices
Функция gluLoadSamplingMatrices загружает неоднородную рациональную выборку B-сплайн (NURBS) и матрицы отбраковки.
Синтаксис
void WINAPI gluLoadSamplingMatrices(
GLUnurbs *nobj,
const GLfloat modelMatrix[16],
const GLfloat projMatrix[16],
const GLint viewport[4]
);
Параметры
-
nobj
-
Объект NURBS (созданный с помощью gluNewNurbsRenderer).
-
modelMatrix
-
Матрица modelview (как из вызова glGetFloatv ).
-
projMatrix
-
Матрица проекции (как из вызова glGetFloatv ).
-
Видового экрана
-
Окно просмотра (как из вызова glGetIntegerv ).
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Функция gluLoadSamplingMatrices использует modelMatrix, projMatrix и viewport для перерасчета матриц выборки и отбраковки, хранящихся в nobj. Матрица выборки определяет, насколько точно должна быть тесселлирована кривая ИЛИ поверхность NURBS для удовлетворения допустимости выборки (определяется свойством GLU_SAMPLING_TOLERANCE). Матрица отбраковки используется для принятия решения о том, следует ли выбраковать кривую ИЛИ поверхность NURBS перед отрисовкой (когда свойство GLU_CULLING включено).
Функция gluLoadSamplingMatrices необходима, только если свойство GLU_AUTO_LOAD_MATRIX отключено (см . раздел gluNurbsProperty). Хотя может быть удобно оставить свойство GLU_AUTO_LOAD_MATRIX включенным, для этого требуется круговой путь к серверу OpenGL для получения текущих значений матрицы modelview, матрицы проекции и окна просмотра.)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|