Функция D3DXSHDot (D3dx9math.h)
Примечание
Библиотека служебных программ D3DX (D3DX 9, D3DX 10 и D3DX 11) устарела и не поддерживается для приложений Магазина Windows.
Примечание
Вместо этой функции рекомендуется использовать функцию XMSHDot библиотеки "Математика сферических гармоник".
Вычисляет точечное произведение двух сферических векторов гармоник (SH).
Синтаксис
FLOAT D3DXSHDot(
_In_ UINT Order,
_In_ const FLOAT *pA,
_In_ const FLOAT *pB
);
Параметры
-
Порядок [в]
-
Тип: UINT
Порядок вычисления сферической гармонии (SH). Должен находиться в диапазоне D3DXSH_MINORDER для D3DXSH_MAXORDER включительно. При вычислении создаются коэффициенты Order². Степень оценки — Order - 1.
-
pA [in]
-
Тип: const FLOAT*
Указатель на первый вектор SH.
-
pB [in]
-
Тип: const FLOAT*
Указатель на второй вектор SH.
Возвращаемое значение
Тип: FLOAT
Выходные коэффициенты SH.
Комментарии
Каждый коэффициент базисной функции Ylm хранится в расположении памяти l² + m + l, где:
- l — это степень базисной функции.
- m является базовым индексом функции для заданного значения l и находится в диапазоне от -l до l включительно.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел