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 を使用して別名を付けてはなりません。 「解説」を参照してください。
-
順序 [入力]
-
型: UINT
SH評価の順序。 D3DXSH_MAXORDERまでのD3DXSH_MINORDERの範囲内である必要があります(両端を含む)。 この評価では、Order² 係数が生成されます。 評価の次数は Order - 1 です。
-
角度 [入力]
-
型: FLOAT
回転角度 (ラジアン)。 回転は z 軸を中心に実行されます。
-
pIn [in]
-
型: const FLOAT*
回転した SH 係数へのポインター。
戻り値
型: FLOAT*
SH 出力係数へのポインター。
注釈
基底関数 Ylm の各係数は、メモリ位置 l² + m + l に格納されます。ここで、
- l は基底関数の次数です。
- m は、指定された l 値の基底関数インデックスであり、-l から l までの範囲 (両端を含む) です。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目