Поделиться через


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)

Переинтерпретирует Plane как новую Vector4.

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