D3DXSHRotate 函数 (D3dx9math.h)
注意
D3DX (D3DX 9、D3DX 10 和 D3DX 11) 实用工具库已弃用,Windows Microsoft Store 应用不支持。
注意
建议使用 球形调音数学 库函数 XMSHRotate,而不是使用此函数。
按给定矩阵旋转球形调和 (SH) 矢量。
语法
FLOAT* D3DXSHRotate(
_Out_ FLOAT *pOut,
_In_ UINT Order,
_In_ const D3DXMATRIX *pMatrix,
_In_ const FLOAT *pIn
);
参数
-
pOut [out]
-
类型: FLOAT*
指向球面调和 (SH) 输出系数的指针。 评估生成 OrderTm 系数。 此指针不应使用 pIn 进行别名。 请参阅“备注”。
-
顺序 [in]
-
类型: UINT
SH 评估的顺序。 必须处于 D3DXSH_MINORDER 范围内才能D3DXSH_MAXORDER(含)。 评估生成 OrderTm 系数。 评估程度为 Order - 1。
-
pMatrix [in]
-
类型: const D3DXMATRIX*
指向旋转矩阵的指针。 旋转子矩阵必须是正交的,具有单位确定性。
-
pIn [in]
-
类型: const FLOAT*
指向旋转 SH 系数的指针。
返回值
类型: FLOAT*
指向 SH 输出系数的指针。
备注
基础函数 Ylm 的每个系数都存储在内存位置 l} + m + l,其中:
- l 是基础函数的程度。
- m 是给定 l 值的基础函数索引,范围为 -l 到 l(含)。
要求
要求 | Value |
---|---|
标头 |
|
库 |
|
另请参阅