Plane Struktur

Definition

Stellt eine Ebene im dreidimensionalen Raum dar.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)
Vererbung
Implementiert

Hinweise

Bei Matrixtransformationen werden die Instanzen von Vector2, Vector3 und Vector4 als Zeilen dargestellt: ein Vektor v wird von einer Matrix M mit der Multiplikation vM transformiert.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.

Konstruktoren

Plane(Single, Single, Single, Single)

Erstellt ein Plane-Objekt aus den X-, Y- und Z-Komponenten der Normalen und der Entfernung dieser Normalen vom Ursprung.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)

Erstellt ein Plane-Objekt aus einer angegebenen Normalen und dem Abstand entlang der Normalen vom Ursprung.Creates a Plane object from a specified normal and the distance along the normal from the origin.

Plane(Vector4)

Erstellt ein Plane-Objekt aus einem angegebenen vierdimensionalen Vektor.Creates a Plane object from a specified four-dimensional vector.

Felder

D

Der Abstand der Ebene entlang der Normalen vom Ursprung.The distance of the plane along its normal from the origin.

Normal

Der Normalenvektor der Ebene.The normal vector of the plane.

Methoden

CreateFromVertices(Vector3, Vector3, Vector3)

Erstellt ein Plane-Objekt, das drei angegebene Punkte enthält.Creates a Plane object that contains three specified points.

Dot(Plane, Vector4)

Berechnet das Skalarprodukt aus einer Ebene und einem vierdimensionalen Vektor.Calculates the dot product of a plane and a 4-dimensional vector.

DotCoordinate(Plane, Vector3)

Gibt das Skalarprodukt aus einem angegebenen dreidimensionalen Vektor und dem Normalenvektor dieser Ebene plus den Abstandswert (D) der Ebene zurück.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)

Gibt das Skalarprodukt aus einem angegebenen dreidimensionalen Vektor und dem Normal-Vektor dieser Ebene zurück.Returns the dot product of a specified three-dimensional vector and the Normal vector of this plane.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Objekt gleich sind.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Plane)

Gibt einen Wert zurück, der angibt, ob diese Instanz und ein anderes Ebenenobjekt gleich sind.Returns a value that indicates whether this instance and another plane object are equal.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

Normalize(Plane)

Erstellt ein neues Plane-Objekt, dessen Normalenvektor dem normalisierten Normalenvektor der Quellebene entspricht.Creates a new Plane object whose normal vector is the source plane's normal vector normalized.

ToString()

Gibt die Zeichenfolgendarstellung dieses Ebenenobjekts zurück.Returns the string representation of this plane object.

Transform(Plane, Matrix4x4)

Transformiert eine normalisierte Ebene anhand einer 4x4-Matrix.Transforms a normalized plane by a 4x4 matrix.

Transform(Plane, Quaternion)

Transformiert eine normalisierte Ebene anhand einer Quaterniondrehung.Transforms a normalized plane by a Quaternion rotation.

Operatoren

Equality(Plane, Plane)

Gibt einen Wert zurück, der angibt, ob zwei Ebenen gleich sind.Returns a value that indicates whether two planes are equal.

Inequality(Plane, Plane)

Gibt einen Wert zurück, der angibt, ob zwei Ebenen ungleich sind.Returns a value that indicates whether two planes are not equal.

Gilt für: