D3DXSHScale
球面調和 (SH) ベクトルをスケーリングします (pOut[i] = pA[i]*Scale)。
FLOAT *
D3DXSHScale(
FLOAT * pOut,
UINT Order,
CONST FLOAT * pIn,
CONST FLOAT * Scale
);
パラメータ
- pOut
球面調和 (SH) 出力係数へのポインター。評価では、Order2 の係数が生成されます。「解説」を参照してください。 - Order
SH 評価の順序です。D3DXSH_MINORDER から D3DXSH_MAXORDER の範囲で指定する必要があります。評価では、Order2 の係数が生成されます。評価の次数は Order - 1 です。 - pIn
スケーリングする SH ベクトルへのポインターです。 - Scale
スケーリング値へのポインターです。
戻り値
SH 出力係数へのポインターです。
解説
基底関数 Ylm の各係数は、メモリー位置 l2 + m + l に格納されます。この場合、
- l は、基底関数の次数です。
- m は、指定された l の値に対する基底関数のインデックスであり、-l から l の範囲内です。
要件
ヘッダー: D3dx9math.h 宣言
ライブラリ: D3dx9.lib 内容