D3DXSHRotateZ 函式 (D3DX10.h)

注意

D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程式程式庫已被取代,且不支援 Windows 市集應用程式。

注意

建議您不要使用此函式,而是建議使用 球面調色數學 程式庫函式 XMSHRotateZ

以指定的角度旋轉 Z 軸中的球面調色 (SH) 向量。

語法

FLOAT* D3DXSHRotateZ(
  _In_       FLOAT *pOut,
  _In_       UINT  Order,
  _In_       FLOAT Angle,
  _In_ const FLOAT *pIn
);

參數

pOut [in]

類型: FLOAT*

球面調色 (SH) 輸出係數的指標。 評估會產生 Order¹ 係數。 此指標不應該使用 pIn 的別名。 請參閱<備註>。

順序 [in]

類型: UINT

SH 評估的順序。 必須位於D3DXSH_MINORDER範圍中,才能D3DXSH_MAXORDER包含。 評估會產生 Order¹ 係數。 評估的程度為 Order - 1。

角度 [in]

類型: FLOAT

弧度旋轉角度。 繞 Z 軸執行旋轉。

pIn [in]

類型:const FLOAT*

旋轉 SH 係數的指標。

傳回值

類型: FLOAT*

SH 輸出係數的指標。

備註

基礎函式 Ylm 的每個係數都會儲存在記憶體位置 l Ctrl + m + l,其中:

  • l 是基礎函式的程度。
  • m 是指定 l 值的基礎函式索引,範圍從 -l 到 l,包含。

規格需求

需求
標頭
D3DX10.h
程式庫
D3DX10.lib

另請參閱

數學函式