Матричные функции библиотеки 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 |
Вычисляет произведение внешнего тензора двух векторов. |
Связанные темы