Plane Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Ebene im dreidimensionalen Raum dar.
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.
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. |
Plane(Vector3, Single) |
Erstellt ein Plane-Objekt aus einer angegebenen Normalen und dem Abstand entlang der Normalen vom Ursprung. |
Plane(Vector4) |
Erstellt ein Plane-Objekt aus einem angegebenen vierdimensionalen Vektor. |
Felder
D |
Der Abstand der Ebene entlang der Normalen vom Ursprung. |
Normal |
Der Normalenvektor der Ebene. |
Methoden
CreateFromVertices(Vector3, Vector3, Vector3) |
Erstellt ein Plane-Objekt, das drei angegebene Punkte enthält. |
Dot(Plane, Vector4) |
Berechnet das Skalarprodukt aus einer Ebene und einem vierdimensionalen Vektor. |
DotCoordinate(Plane, Vector3) |
Gibt das Skalarprodukt aus einem angegebenen dreidimensionalen Vektor und dem Normalenvektor dieser Ebene plus den Abstandswert (D) der Ebene zurück. |
DotNormal(Plane, Vector3) |
Gibt das Skalarprodukt aus einem angegebenen dreidimensionalen Vektor und dem Normal-Vektor dieser Ebene zurück. |
Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Objekt gleich sind. |
Equals(Plane) |
Gibt einen Wert zurück, der angibt, ob diese Instanz und ein anderes Ebenenobjekt gleich sind. |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
Normalize(Plane) |
Erstellt ein neues Plane-Objekt, dessen Normalenvektor dem normalisierten Normalenvektor der Quellebene entspricht. |
ToString() |
Gibt die Zeichenfolgendarstellung dieses Ebenenobjekts zurück. |
Transform(Plane, Matrix4x4) |
Transformiert eine normalisierte Ebene anhand einer 4x4-Matrix. |
Transform(Plane, Quaternion) |
Transformiert eine normalisierte Ebene anhand einer Quaterniondrehung. |
Operatoren
Equality(Plane, Plane) |
Gibt einen Wert zurück, der angibt, ob zwei Ebenen gleich sind. |
Inequality(Plane, Plane) |
Gibt einen Wert zurück, der angibt, ob zwei Ebenen ungleich sind. |
Erweiterungsmethoden
AsVector4(Plane) |
Stellt eine Ebene im dreidimensionalen Raum dar. |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für