D3DXSHDot 関数 (D3dx9math.h)
Note
D3DX (D3DX 9、D3DX 10、D3DX 11) ユーティリティ ライブラリは非推奨であり、Windows ストア アプリではサポートされていません。
Note
この関数を使用する代わりに、 球面調和数学 ライブラリ関数 XMSHDot を使用することをお勧めします。
2 つの球面調和 (SH) ベクトルのドット積を計算します。
構文
FLOAT D3DXSHDot(
_In_ UINT Order,
_In_ const FLOAT *pA,
_In_ const FLOAT *pB
);
パラメーター
-
順序 [入力]
-
型: UINT
球面調和(SH)評価の順序。 D3DXSH_MAXORDERまでのD3DXSH_MINORDERの範囲内である必要があります(両端を含む)。 この評価では、Order² 係数が生成されます。 評価の次数は Order - 1 です。
-
pA [in]
-
型: const FLOAT*
最初の SH ベクターへのポインター。
-
pB [in]
-
型: const FLOAT*
2 番目の SH ベクターへのポインター。
戻り値
型: FLOAT
SH 出力係数。
解説
基底関数 Ylm の各係数は、メモリ位置 l² + m + l に格納されます。ここで、
- l は基底関数の次数です。
- m は、指定された l 値の基底関数インデックスであり、-l から l までの範囲 (両端を含む) です。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目