Plane Struktura

Definicja

Reprezentuje płaszczyznę w przestrzeni trójwymiarowej.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)
Dziedziczenie
Implementuje

Uwagi

Dla przekształcenia macierzowe Vector2, Vector3, i Vector4 wystąpienia są reprezentowane jako wiersze: wektor v jest przekształcana przez macierz M z maszyny wirtualnej mnożenia.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.

Konstruktory

Plane(Single, Single, Single, Single)

Tworzy obiekt Plane ze składników X, Y i z ich normalnego, a jego odległość od źródła w normalnym miejscu.Creates a Plane object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.

Plane(Vector3, Single)

Tworzy obiekt Plane z określonej wartości normalnej oraz odległość wzdłuż normalnej od źródła.Creates a Plane object from a specified normal and the distance along the normal from the origin.

Plane(Vector4)

Tworzy obiekt Plane z określonego wektora trójwymiarowego.Creates a Plane object from a specified four-dimensional vector.

Pola

D

Odległość płaszczyzny wzdłuż jej normalnej wartości ze źródła.The distance of the plane along its normal from the origin.

Normal

Normalny wektor płaszczyzny.The normal vector of the plane.

Metody

CreateFromVertices(Vector3, Vector3, Vector3)

Tworzy obiekt Plane, który zawiera trzy określone punkty.Creates a Plane object that contains three specified points.

Dot(Plane, Vector4)

Oblicza iloczyn kropki płaszczyzny i 4-wymiarowej wektora.Calculates the dot product of a plane and a 4-dimensional vector.

DotCoordinate(Plane, Vector3)

Zwraca iloczyn kropki z określonego trójwymiarowego wektora oraz normalny wektor tej płaszczyzny oraz wartość odległości (D) płaszczyzny.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)

Zwraca iloczyn kropki z podanej trójwymiarowej wektora i wektora Normal tej płaszczyzny.Returns the dot product of a specified three-dimensional vector and the Normal vector of this plane.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie i określony obiekt są równe.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Plane)

Zwraca wartość wskazującą, czy to wystąpienie i inny obiekt płaszczyzny są równe.Returns a value that indicates whether this instance and another plane object are equal.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

Normalize(Plane)

Tworzy nowy obiekt Plane, którego normalny wektor jest normalnym normalnym wektorem płaszczyzny źródłowej.Creates a new Plane object whose normal vector is the source plane's normal vector normalized.

ToString()

Zwraca ciąg reprezentujący ten obiekt płaszczyzny.Returns the string representation of this plane object.

Transform(Plane, Matrix4x4)

Przekształca znormalizowaną płaszczyznę przez macierz 4x4.Transforms a normalized plane by a 4x4 matrix.

Transform(Plane, Quaternion)

Przekształca znormalizowaną płaszczyznę o rotację quaternion.Transforms a normalized plane by a Quaternion rotation.

Operatory

Equality(Plane, Plane)

Zwraca wartość wskazującą, czy dwie płaszczyzny są równe.Returns a value that indicates whether two planes are equal.

Inequality(Plane, Plane)

Zwraca wartość wskazującą, czy dwie płaszczyzny nie są równe.Returns a value that indicates whether two planes are not equal.

Dotyczy