Функция D3DXSHAdd (D3DX10.h)

Примечание

Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) устарела и не поддерживается для приложений магазина Windows.

Примечание

Вместо использования этой функции рекомендуется использовать функцию библиотеки Spherical Harmonics MathXMSHAdd.

Добавляет два сферических гармоничных вектора (SH); другими словами, pOut[i] = pA[i] + pB[i].

Синтаксис

FLOAT* D3DXSHAdd(
  _In_       FLOAT *pOut,
  _In_       UINT  Order,
  _In_ const FLOAT *pA,
  _In_ const FLOAT *pB
);

Параметры

pOut [in]

Тип: FLOAT*

Указатель на коэффициенты вывода SH. Оценка создает коэффициенты Order Null. См. заметки.

Order [in]

Тип: UINT

Порядок оценки SH. Должен находиться в диапазоне D3DXSH_MINORDER для D3DXSH_MAXORDER включительно. Оценка создает коэффициенты Order Null. Степень оценки — Order – 1.

pA [in]

Тип: const FLOAT*

Указатель на первый вектор SH.

pB [in]

Тип: const FLOAT*

Указатель на второй вектор SH.

Возвращаемое значение

Тип: FLOAT*

Указатель на коэффициенты вывода SH.

Remarks

Каждый коэффициент базисной функции Ylm хранится в расположении памяти l Каждое значение + m + l, где:

  • l — это степень базовых функций.
  • m — это базовый индекс функции для заданного значения l и диапазоны от -l до l включительно.

Требования

Требование Значение
Заголовок
D3DX10.h
Библиотека
D3DX10.lib

См. также раздел

Математические функции