D3DXSHRotate 函式 (D3dx9math.h)
注意
D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程式程式庫已被取代,且 Windows 市集應用程式不支援。
注意
建議您不要使用此函式,而是建議使用 球面調色函數數學 程式庫函式 XMSHRotate。
依指定的矩陣旋轉球面調 (SH) 向量。
語法
FLOAT* D3DXSHRotate(
_Out_ FLOAT *pOut,
_In_ UINT Order,
_In_ const D3DXMATRIX *pMatrix,
_In_ const FLOAT *pIn
);
參數
-
pOut [out]
-
類型: FLOAT*
球面調色 (SH) 輸出係數的指標。 評估會產生 Order¹ 係數。 此指標不應該與 pIn搭配別名。 請參閱<備註>。
-
順序 [in]
-
類型: UINT
SH 評估的順序。 必須位於 D3DXSH_MINORDER 範圍中,才能包含D3DXSH_MAXORDER。 評估會產生 Order¹ 係數。 評估的程度為 Order - 1。
-
pMatrix [in]
-
類型:const D3DXMATRIX*
旋轉矩陣的指標。 旋轉子矩陣必須是正交的,且具有單位判斷線。
-
pIn [in]
-
類型:const FLOAT*
旋轉 SH 係數的指標。
傳回值
類型: FLOAT*
SH 輸出係數的指標。
備註
基礎函式 Ylm 的每個係數都會儲存在記憶體位置 lHttp + m + l,其中:
- l 是基礎函式的程度。
- m 是指定 l 值的基礎函式索引,範圍從 -l 到 l,包含。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱