Матричные функции библиотеки DirectXMath

Перечисляет матричные функции, предоставляемые DirectXMath.

Примечание

DirectXMath предлагает как левую, так и правую версии матричных функций с "рукой", но всегда предполагает формат основной строки.

 

В этом разделе

Раздел Описание
XMMatrixAffineTransformation
Создает матрицу аффинного преобразования.
XMMatrixAffineTransformation2D
Создает двухd-матрицу аффинного преобразования в плоскости xy.
XMMatrixDecompose
Разбивает общую матрицу трехмерного преобразования на скалярные, поворотные и трансляционные компоненты.
XMMatrixDeterminant
Вычисляет детерминант матрицы.
XMMatrixIdentity
Создает матрицу удостоверений.
XMMatrixInverse
Вычисляет обратный объект матрицы.
XMMatrixIsIdentity
Проверяет, является ли матрица матрицей идентификации.
XMMatrixIsInfinite
Проверяет, является ли какой-либо элемент матрицы положительным или отрицательным бесконечностью.
XMMatrixIsNaN
Проверяет, являются ли какие-либо элементы матрицы NaN.
XMMatrixLookAtLH
Строит матрицу представления для левовинтовой системы координат, используя позицию камеры, направление вверх и фокальную точку.
XMMatrixLookAtRH
Строит матрицу представления для правовинтовой системы координат, используя позицию камеры, направление вверх и фокальную точку.
XMMatrixLookToLH
Строит матрицу представления для левовинтовой системы координат, используя позицию камеры, направление вверх и направление камеры.
XMMatrixLookToRH
Строит матрицу представления для правовинтовой системы координат, используя позицию камеры, направление вверх и направление камеры.
XMMatrixMultiply
Вычисляет произведение двух матриц.
XMMatrixMultiplyTranspose
Вычисляет транспонирование произведения двух матриц.
XMMatrixOrthographicLH
Строит матрицу ортогональной проекции для левовинтовой системы координат.
XMMatrixOrthographicOffCenterLH
Строит пользовательскую матрицу ортогональной проекции для левовинтовой системы координат.
XMMatrixOrthographicOffCenterRH
Строит пользовательскую матрицу ортогональной проекции для правовинтовой системы координат.
XMMatrixOrthographicRH
Строит матрицу ортогональной проекции для правовинтовой системы координат.
XMMatrixPerspectiveFovLH
Строит левовинтовую матрицу перспективной проекции на основании поля зрения.
XMMatrixPerspectiveFovRH
Строит правовинтовую матрицу перспективной проекции на основании поля зрения.
XMMatrixPerspectiveLH
Строит левовинтовую матрицу перспективной проекции.
XMMatrixPerspectiveOffCenterLH
Строит пользовательскую версию левовинтовой матрицы перспективной проекции.
XMMatrixPerspectiveOffCenterRH
Строит пользовательскую версию правовинтовой матрицы перспективной проекции.
XMMatrixPerspectiveRH
Строит правовинтовую матрицу перспективной проекции.
XMMatrixReflect
Создает матрицу преобразования, предназначенную для отражения векторов через заданную плоскость.
XMMatrixRotationAxis
Создает матрицу, которая вращается вокруг произвольной оси.
XMMatrixRotationNormal
Создает матрицу, которая вращается вокруг произвольного нормального вектора.
XMMatrixRotationQuaternion
Создает матрицу поворота из кватерниона.
XMMatrixRotationRollPitchYaw
Создает матрицу поворота на основе заданного шага, поворота и поворота (углы Эйлера).
XMMatrixRotationRollPitchYawFromVector
Создает матрицу поворота на основе вектора, содержащего углы Эйлера (шаг, наклонение и крен).
XMMatrixRotationX
Создает матрицу, которая вращается вокруг оси X.
XMMatrixRotationY
Создает матрицу, которая вращается вокруг оси Y.
XMMatrixRotationZ
Создает матрицу, которая вращается вокруг оси Z.
XMMatrixScaling
Создает матрицу, масштабируемую по оси X, оси Y и оси Z.
XMMatrixScalingFromVector
Создает матрицу масштабирования на основе трехмерного вектора.
XMMatrixSet
Создает матрицу со значениями с плавающей точкой .
XMMatrixShadow
Создает матрицу преобразования, которая преобразует геометрию в плоскость.
XMMatrixTransformation
Создает матрицу преобразования.
XMMatrixTransformation2D
Создает матрицу двухd-преобразования в плоскости xy.
XMMatrixTranslation
Создает матрицу перевода из указанных смещений.
XMMatrixTranslationFromVector
Создает матрицу перевода из вектора.
XMMatrixTranspose
Вычисляет транспонирование матрицы.
XMMatrixVectorTensorProduct
Вычисляет произведение внешнего тензора двух векторов.

 

Функции библиотеки DirectXMath