Plane Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет плоскость в трехмерном пространстве.
public value class Plane : IEquatable<System::Numerics::Plane>
public struct Plane : IEquatable<System.Numerics.Plane>
type Plane = struct
Public Structure Plane
Implements IEquatable(Of Plane)
- Наследование
- Реализации
Комментарии
Для преобразований матрицы Vector2, Vector3и Vector4 экземпляры представлены в виде строк: вектор v преобразуется матрицей M с умножением vM.
Конструкторы
Plane(Single, Single, Single, Single) |
Создает объект Plane из компонентов X, Y и Z его нормального состояния, а также расстояние от источника в этом нормальном режиме. |
Plane(Vector3, Single) |
Создает объект Plane из указанного нормального и расстояния вдоль нормального от источника. |
Plane(Vector4) |
Создает объект Plane из указанного четырехмерного вектора. |
Поля
D |
Расстояние плоскости вдоль его нормального от источника. |
Normal |
Обычный вектор плоскости. |
Методы
CreateFromVertices(Vector3, Vector3, Vector3) |
Создает объект Plane, содержащий три указанных пункта. |
Dot(Plane, Vector4) |
Вычисляет точечный продукт плоскости и 4-мерный вектор. |
DotCoordinate(Plane, Vector3) |
Возвращает точечный продукт указанного трехмерного вектора и нормального вектора этого плоскости плюс значение расстояния (D) плоскости. |
DotNormal(Plane, Vector3) |
Возвращает точечный продукт заданного трехмерного вектора и Normal вектора этой плоскости. |
Equals(Object) |
Возвращает значение, указывающее, равны ли этот экземпляр и указанный объект. |
Equals(Plane) |
Возвращает значение, указывающее, равны ли этот экземпляр и другой объект плоскости. |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
Normalize(Plane) |
Создает новый объект Plane, нормальный вектор которого является нормализованным вектором исходного плоскости. |
ToString() |
Возвращает строковое представление объекта плоскости. |
Transform(Plane, Matrix4x4) |
Преобразует нормализованную плоскость на матрицу 4x4. |
Transform(Plane, Quaternion) |
Преобразует нормализованную плоскость поворотом Кватерниона. |
Операторы
Equality(Plane, Plane) |
Возвращает значение, указывающее, равны ли два плоскости. |
Inequality(Plane, Plane) |
Возвращает значение, указывающее, равны ли два плоскости. |
Методы расширения
AsVector4(Plane) |