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)
Наследование
Реализации

Комментарии

Для преобразований матрицы экземпляры Vector2Vector3и Vector4 экземпляры представлены в виде строк: вектор v преобразуется матрицей M с умножением vM.

Конструкторы

Имя Описание
Plane(Single, Single, Single, Single)

Plane Создает объект из компонентов X, Y и Z его нормального состояния и его расстояния от источника в этом нормальном режиме.

Plane(Vector3, Single)

Plane Создает объект из указанного нормального и расстояния вдоль нормального источника.

Plane(Vector4)

Plane Создает объект из указанного четырехмерного вектора.

Поля

Имя Описание
D

Расстояние плоскости вдоль его нормального от источника.

Normal

Обычный вектор плоскости.

Методы

Имя Описание
Create(Single, Single, Single, Single)

Plane Создает компоненты X, Y и Z своего нормального состояния, а также расстояние от источника в этом нормальном режиме.

Create(Vector3, Single)

Plane Создает из указанного нормального и расстояния вдоль нормального от источника.

Create(Vector4)

Plane Создает из указанного четырехмерного вектора.

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)

Возвращает значение, указывающее, равны ли два плоскости.

Методы расширения

Имя Описание
AsVector128(Plane)

Переинтерпретирует новый PlaneVector128<Single>.

AsVector4(Plane)

Переинтерпретирует новый PlaneVector4.

Применяется к