Функции уровня библиотеки 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 |
Преобразует поток плоскостей по заданной матрице. |
Связанные темы