共用方式為


gluLoadSamplingMatrices 函式

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函式會使用modelMatrixprojMatrix檢視區來重新計算儲存在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 [僅限桌面應用程式]
標頭
Glu.h
程式庫
Glu32.lib
DLL
Glu32.dll

另請參閱

glGetFloatv

glGetIntegerv

gluGetNurbsProperty

gluNewNurbsRenderer