XMVector2Cross-Funktion (directxmath.h)
Berechnet das 2D-übergreifende Produkt.
Syntax
XMVECTOR XM_CALLCONV XMVector2Cross(
[in] FXMVECTOR V1,
[in] FXMVECTOR V2
) noexcept;
Parameter
[in] V1
2D-Vektor.
[in] V2
2D-Vektor.
Rückgabewert
Gibt einen Vektor zurück. Das 2D-Kreuzprodukt wird in jede Komponente repliziert.
Hinweise
Der folgende Pseudocode veranschaulicht den Vorgang der Funktion:
XMVECTOR Result;
Result.x = V1.x * V2.y - v1.y * V2.x;
Result.y = V1.x * V2.y - v1.y * V2.x;
Result.z = V1.x * V2.y - v1.y * V2.x;
Result.w = V1.x * V2.y - v1.y * V2.x;
return Result;
Beachten Sie, dass ein "Cross-Product" in 2D nicht klar definiert ist. Diese Funktion berechnet ein geometrisches Kreuzprodukt, das häufig in 2D-Grafiken verwendet wird. XMVector2Orthogonal ist eine weitere mögliche Interpretation eines "Kreuzprodukts" in 2D.
Plattformanforderungen
Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxmath.h (DirectXMath.h einschließen) |
Weitere Informationen
Geometrische Funktionen der DirectXMath-Bibliothek mit 2D-Vektoren