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

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

Эти функции используют 4-векторный XMVECTOR для представления коэффициентов уравнения плоскости, Ax+By+Cz+D = 0, где X-компонент — A, компонент Y — B, Z-компонент — C, А W-компонент — D.

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

Раздел Описание
XMPlaneDot
Вычисляет точечное произведение между плоскостью ввода и вектором 4D.
XMPlaneDotCoord
Вычисляет точечное произведение между плоскостью ввода и трехмерным вектором.
XMPlaneDotNormal
Вычисляет точечное произведение между нормальным вектором плоскости и трехмерного вектора.
XMPlaneEqual
Определяет, равны ли две плоскости.
XMPlaneFromPointNormal
Вычисляет уравнение плоскости, построенное из точки в плоскости и нормального вектора.
XMPlaneFromPoints
Вычисляет уравнение плоскости, построенное из трех точек плоскости.
XMPlaneIntersectLine
Находит пересечение плоскости и линии.
XMPlaneIntersectPlane
Находит пересечение двух плоскостей.
XMPlaneIsInfinite
Проверяет, является ли какой-либо из коэффициентов плоскости положительным или отрицательным бесконечностью.
XMPlaneIsNaN
Проверяет, является ли любой из коэффициентов плоскости naN.
XMPlaneNearEqual
Определяет, являются ли две плоскости почти равными.
XMPlaneNormalize
Нормализует коэффициенты плоскости таким образом, чтобы коэффициенты x, y и z образуют вектор нормы единицы.
XMPlaneNormalizeEst
Оценивает коэффициенты плоскости таким образом, чтобы коэффициенты x, y и z образуют вектор нормы единицы.
XMPlaneNotEqual
Определяет, являются ли две плоскости неравными.
XMPlaneTransform
Преобразует плоскость по заданной матрице.
XMPlaneTransformStream
Преобразует поток плоскостей по заданной матрице.

 

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