gluLoadSamplingMatrices函式會載入非統一合理 B-Spline (NURBS) 取樣和消除矩陣。
語法
void WINAPI gluLoadSamplingMatrices(
GLUnurbs *nobj,
const GLfloat modelMatrix[16],
const GLfloat projMatrix[16],
const GLint viewport[4]
);
參數
-
nobj
-
使用 gluNewNurbsRenderer) 建立的 NURBS 物件 (。
-
modelMatrix
-
從 glGetFloatv 呼叫) (模型檢視矩陣。
-
projMatrix
-
從 glGetFloatv 呼叫) (投影矩陣。
-
視窗
-
從 glGetIntegerv 呼叫) 檢視區 (。
傳回值
此函式不會傳回值。
備註
gluLoadSamplingMatrices函式會使用modelMatrix、projMatrix和檢視區來重新計算儲存在nobj中的取樣和擷取矩陣。 取樣矩陣會決定必須鑲嵌 NURBS 曲線或表面的方式,以滿足GLU_SAMPLING_TOLERANCE屬性所決定的取樣容錯 () 。 擷取矩陣用於決定是否應該在轉譯 (開啟GLU_CULLING) 屬性時先擷取 NURBS 曲線或表面。
只有在關閉 GLU_AUTO_LOAD_MATRIX 屬性時,才需要 gluLoadSamplingMatrices 函式, (請參閱 gluNurbsProperty) 。 雖然讓GLU_AUTO_LOAD_MATRIX屬性保持開啟可能很方便,但這樣做需要來回前往 OpenGL 伺服器,以取得 modelview 矩陣、投影矩陣和 viewport 的目前值。)
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
| 最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
| 標頭 |
|
| 程式庫 |
|
| DLL |
|