Funktionen der DirectXMath-Bibliotheksebene
Listet die Ebenenfunktionen auf, die von DirectXMath bereitgestellt werden.
Diese Funktionen verwenden einen XMVECTOR-4-Vektor, um die Koeffizienten der Ebenengleichung darzustellen, Ax+By+Sender+D = 0, wobei die X-Komponente A, die Y-Komponente B, die Z-Komponente C und die W-Komponente D ist.
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 wird. |
| XMPlaneFromPoints |
Berechnet die Gleichung einer Ebene, die aus drei Punkten auf der Ebene erstellt wird. |
| XMPlaneIntersectLine |
Sucht die Schnittmenge zwischen einer Ebene und einer Linie. |
| XMPlaneIntersectPlane |
Sucht die 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 die Koeffizienten von x, y und z einen Einheitennormalisierungsvektor bilden. |
| XMPlaneNormalizeEst |
Schätzt die Koeffizienten einer Ebene, sodass die Koeffizienten von x, y und z einen normalen Einheitenvektor bilden. |
| XMPlaneNotEqual |
Bestimmt, ob zwei Ebenen ungleich sind. |
| XMPlaneTransform |
Transformiert eine Ebene durch eine angegebene Matrix. |
| XMPlaneTransformStream |
Transformiert einen Datenstrom von Ebenen durch eine angegebene Matrix. |