Plane Plane Plane Plane Struct

Определение

Представляет плоскость в трехмерном пространстве.Represents a plane in three-dimensional space.

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.For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

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

Plane(Vector4) Plane(Vector4) Plane(Vector4) Plane(Vector4)

Создает объект Plane на основе заданного четырехмерного вектора.Creates a Plane object from a specified four-dimensional vector.

Plane(Vector3, Single) Plane(Vector3, Single) Plane(Vector3, Single) Plane(Vector3, Single)

Создает объект Plane на основе заданной нормали и расстояния вдоль нормали от начала координат.Creates a Plane object from a specified normal and the distance along the normal from the origin.

Plane(Single, Single, Single, Single) Plane(Single, Single, Single, Single) Plane(Single, Single, Single, Single) Plane(Single, Single, Single, Single)

Создает объект Plane на основе координат X, Y и Z его нормали и расстояния от точки начала координат для этой нормали.Creates a Plane object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.

Поля

D D D D

Расстояние плоскости вдоль ее нормали от начала координат.The distance of the plane along its normal from the origin.

Normal Normal Normal Normal

Вектор нормали плоскости.The normal vector of the plane.

Методы

CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3)

Создает объект Plane, содержащий три заданные точки.Creates a Plane object that contains three specified points.

Dot(Plane, Vector4) Dot(Plane, Vector4) Dot(Plane, Vector4) Dot(Plane, Vector4)

Вычисляет скалярное произведение плоскости и четырехмерного вектора.Calculates the dot product of a plane and a 4-dimensional vector.

DotCoordinate(Plane, Vector3) DotCoordinate(Plane, Vector3) DotCoordinate(Plane, Vector3) DotCoordinate(Plane, Vector3)

Возвращает скалярное произведение заданного трехмерного вектора и вектора нормали этой плоскости, а также значение расстояния (D) плоскости.Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (D) value of the plane.

DotNormal(Plane, Vector3) DotNormal(Plane, Vector3) DotNormal(Plane, Vector3) DotNormal(Plane, Vector3)

Возвращает скалярное произведение заданного трехмерного вектора и вектора Normal этой плоскости.Returns the dot product of a specified three-dimensional vector and the Normal vector of this plane.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Возвращает значение, указывающее, равен ли данный экземпляр указанному объекту.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Plane) Equals(Plane) Equals(Plane) Equals(Plane)

Возвращает значение, указывающее, равен ли данный экземпляр другому объекту плоскости.Returns a value that indicates whether this instance and another plane object are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код данного экземпляра.Returns the hash code for this instance.

Normalize(Plane) Normalize(Plane) Normalize(Plane) Normalize(Plane)

Создает новый объект Plane, вектор нормали которого — нормализованный вектор нормали исходной плоскости.Creates a new Plane object whose normal vector is the source plane's normal vector normalized.

ToString() ToString() ToString() ToString()

Возвращает строковое представление данного объекта плоскости.Returns the string representation of this plane object.

Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4)

Преобразует нормализованную плоскость по матрице 4x4.Transforms a normalized plane by a 4x4 matrix.

Transform(Plane, Quaternion) Transform(Plane, Quaternion) Transform(Plane, Quaternion) Transform(Plane, Quaternion)

Преобразует нормализованную плоскость по повороту кватерниона.Transforms a normalized plane by a Quaternion rotation.

Операторы

Equality(Plane, Plane) Equality(Plane, Plane) Equality(Plane, Plane) Equality(Plane, Plane)

Возвращает значение, указывающее, равны ли две плоскости.Returns a value that indicates whether two planes are equal.

Inequality(Plane, Plane) Inequality(Plane, Plane) Inequality(Plane, Plane) Inequality(Plane, Plane)

Возвращает значение, указывающее, что две плоскости не равны.Returns a value that indicates whether two planes are not equal.

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