Freigeben über


Funktionen der DirectXMath-Bibliotheksebene

Listet die ebenen Funktionen auf, die von DirectXMath bereitgestellt werden.

Diese Funktionen verwenden einen XMVECTOR 4-Vektor zur Darstellung der Koeffizienten der Ebenengleichung, Ax+By+Cz+D = 0, wobei die X-Komponente A, die Y-Komponente ist B, die Z-Komponente ist C und die W-Komponente ist D.

In diesem Abschnitt

Thema BESCHREIBUNG
XMPlaneDot
Berechnet das Punktprodukt zwischen einer Eingabeebene und einem 4D-Vektor.
XMPlaneDotCoord
Berechnet das Punktprodukt zwischen einer Eingabeebene und einem 3D-Vektor.
XMPlaneDotNormal
Berechnet das Punktprodukt zwischen dem normalen Vektor einer Ebene und einem 3D-Vektor.
XMPlaneEqual
Bestimmt, ob zwei Ebenen gleich sind.
XMPlaneFromPointNormal
Berechnet die Gleichung einer Ebene, die aus einem Punkt in der Ebene und einem normalen Vektor erstellt wurde.
XMPlaneFromPoints
Berechnet die Gleichung einer Ebene, die aus drei Punkten in der Ebene erstellt wird.
XMPlaneIntersectLine
Sucht nach der Schnittmenge zwischen einer Ebene und einer Linie.
XMPlaneIntersectPlane
Sucht nach der Schnittmenge zweier Ebenen.
XMPlaneIsInfinite
Testet, ob einer der Koeffizienten einer Ebene positiv oder negativ unendlich ist.
XMPlaneIsNaN
Testet, ob einer der Koeffizienten einer Ebene ein NaN ist.
XMPlaneNearEqual
Bestimmt, ob zwei Ebenen nahezu gleich sind.
XMPlaneNormalize
Normalisiert die Koeffizienten einer Ebene, sodass Koeffizienten von x, y und z einen einheitsnormalen Vektor bilden.
XMPlaneNormalizeEst
Schätzt die Koeffizienten einer Ebene, sodass x-, y- und z-Koeffizienten einen Einheits-Normalvektor bilden.
XMPlaneNotEqual
Bestimmt, ob zwei Ebenen ungleich sind.
XMPlaneTransform
Transformiert eine Ebene durch eine angegebene Matrix.
XMPlaneTransformStream
Transformiert einen Datenstrom von Ebenen durch eine bestimmte Matrix.

 

DirectXMath-Bibliotheksfunktionen