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) |
Возвращает значение, указывающее, что две плоскости не равны. |
Методы расширения
AsVector4(Plane) |
Представляет плоскость в трехмерном пространстве. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по