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. |
Zugehörige Themen