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)

Вычисляет скалярное произведение плоскости и четырехмерного вектора.

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)

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

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