3D-векторные геометрические функции библиотеки DirectXMath

Перечисляет геометрические функции трехмерных векторов.

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

Раздел Описание
XMVector3AngleBetweenNormals
Вычисляет радианский угол между двумя нормализованными трехмерные векторы.
XMVector3AngleBetweenNormalsEst
Оценивает радианский угол между двумя нормализованными трехмерные векторы.
XMVector3AngleBetweenVectors
Вычисляет радианский угол между двумя трехмерные векторы.
XMVector3ClampLength
Зажимает длину трехмерного вектора в заданном диапазоне.
XMVector3ClampLengthV
Зажимает длину трехмерного вектора в заданном диапазоне.
XMVector3ComponentsFromNormal
С помощью эталонного вектора нормали разбивает трехмерный вектор на компоненты, параллельные и перпендикулярные нормальному.
XMVector3Cross
Вычисляет перекрестное произведение между двумя трехмерные векторы.
XMVector3Dot
Вычисляет точечное произведение между трехмерные векторы.
XMVector3InBounds
Проверяет, находятся ли компоненты трехмерного вектора в пределах заданных границ.
XMVector3Length
Вычисляет длину трехмерного вектора.
XMVector3LengthEst
Оценивает длину трехмерного вектора.
XMVector3LengthSq
Вычисляет квадрат длины трехмерного вектора.
XMVector3LinePointDistance
Вычисляет минимальное расстояние между линией и точкой.
XMVector3Normalize
Возвращает нормализованную версию трехмерного вектора.
XMVector3NormalizeEst
Оценивает нормализованную версию трехмерного вектора.
XMVector3Orthogonal
Вычисляет вектор, перпендикулярный трехмерный вектор.
XMVector3ReciprocalLength
Вычисляет обратную длину трехмерного вектора.
XMVector3ReciprocalLengthEst
Оценивает обратную длину трехмерного вектора.
XMVector3Reflect
Отражает трехмерный вектор инцидента в трехмерном нормальном векторе.
XMVector3Refract
Преломляет трехмерный вектор инцидента через трехмерный нормальный вектор.
XMVector3RefractV
Преломляет трехмерный вектор инцидента через трехмерный нормальный вектор.

 

3D-векторные функции библиотеки DirectXMath