Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Struktur stellt eine Ebene mit einem 3D-Vektornormal und einem Abstandswert dar.
Dieser Typ ist nur in C++ verfügbar. Seine .NET-Entsprechung ist System.Numerics.Plane.
Konstruktoren
Name | BESCHREIBUNG |
---|---|
plane() |
Erstellt eine nicht initialisierte Ebene. |
plane(float x, float y, float z, float d) |
Erstellt eine Ebene mit den angegebenen Werten. |
plane(float3 normal, float d) |
Erstellt eine Ebene aus einem float3 und einer Entfernung. |
explicit plane(float4 value) |
Erstellt eine Ebene aus einer float4-Datei. |
plane(Microsoft::Graphics::Canvas::Numerics::Plane const& value) |
Konvertiert eine Microsoft.Graphics.Canvas.Numerics.Plane in eine Ebene. |
Functions
Name | BESCHREIBUNG |
---|---|
plane make_plane_from_vertices(float3 const& point1, float3 const& point2, float3 const& point3) |
Erstellt eine Ebene aus einer Gruppe von drei Vertexpositionen, die alle unterschiedlich und nicht in einer geraden Linie sein müssen. |
plane normalize(plane const& value) |
Ändert die Koeffizienten des normalen Vektors einer Ebene, um die Länge einer Einheit zu erzielen. |
plane transform(plane const& plane, float4x4 const& matrix) |
Transformiert eine normalisierte Ebene durch eine Matrix. |
plane transform(plane const& plane, quaternion const& rotation) |
Transformiert eine normalisierte Ebene durch eine Quaternionenrotation. |
float dot(plane const& plane, float4 const& value) |
Berechnet das Punktprodukt einer Ebene mit einem Vektor. |
float dot_coordinate(plane const& plane, float3 const& value) |
Berechnet das Punktprodukt einer Ebene mit einer float3-Koordinate. Im Gegensatz zu dot_normal enthält diese Berechnung den Wert der Ebene d. |
float dot_normal(plane const& plane, float3 const& value) |
Berechnet das Punktprodukt einer Ebene mit einem float3-Normalwert. Im Gegensatz zu dot_coordinate ignoriert diese Berechnung den Wert der Ebene d. |
Operatoren
Name | BESCHREIBUNG |
---|---|
bool operator== (plane const& value1, plane const& value2) |
Bestimmt, ob zwei Instanzen der Ebene gleich sind. |
bool operator!= (plane const& value1, plane const& value2) |
Bestimmt, ob zwei Instanzen der Ebene ungleich sind. |
operator Microsoft::Graphics::Canvas::Numerics::Plane() const |
Konvertiert eine Ebene in eine Microsoft.Graphics.Canvas.Numerics.Plane. |
Felder
Name | BESCHREIBUNG |
---|---|
float3 normal |
Normalvektor der Ebene. |
float d |
Abstand der Ebene entlang ihrer Normalität vom Ursprung. |
Anforderungen
Anforderung | Wert |
---|---|
Namespace | Windows::Foundation::Numerics |
Header |
|