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