Plane-Struktur

Diese Struktur stellt eine Ebene mit einem 3D-Vektor normal und einem Entfernungs Wert dar.

Dieser Typ ist nur in C++ verfügbar. Die .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.
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 einem Satz von drei Scheitelpunkt Positionen, die sich alle unterscheiden und sich nicht in einer geraden Linie befinden müssen.
plane normalize(plane const& value) Ändert die Koeffizienten des normalen Vektors einer Ebene, um diese auf die Einheitslänge zu legen.
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 quaternionrotation.
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. Anders als bei Punkt _ Normal umfasst diese Berechnung den Wert der Ebene d.
float dot_normal(plane const& plane, float3 const& value) Berechnet das Punktprodukt einer Ebene mit einer float3 normal. Anders als bei _ der Punkt Koordinate 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 nicht gleich sind.
operator Microsoft::?Graphics::?Canvas::?Numerics::?Plane() const Konvertiert eine Ebene in eine Microsoft. Graphics. Canvas. Numerics. Plane.

Felder

Name BESCHREIBUNG
float3 normal Normaler Vektor der Ebene.
float d Abstand der Ebene entlang ihrer normalen vom Ursprung.

Anforderungen

Anforderung Wert
Namespace Windows:: Foundation:: Numerics
Header
Windowsnumerics. h

Siehe auch

windowsnumerics. h-APIs