Freigeben über


XMPlaneIntersectLine-Funktion (directxmath.h)

Sucht nach der Schnittmenge zwischen einer Ebene und einer Linie.

Syntax

XMVECTOR XM_CALLCONV XMPlaneIntersectLine(
  [in] FXMVECTOR P,
  [in] FXMVECTOR LinePoint1,
  [in] FXMVECTOR LinePoint2
) noexcept;

Parameter

[in] P

XMVECTOR , der die Ebenenkoeffizienten (A, B, C, D) für die Ebenengleichung Ax+By+Cz+D=0beschreibt.

[in] LinePoint1

3D-Vektor, der den ersten Punkt auf der Linie beschreibt.

[in] LinePoint2

3D-Vektor, der den zweiten Punkt auf der Linie beschreibt.

Rückgabewert

Gibt die Schnittmenge der Ebene P und der durch LinePoint1 und LinePoint2 definierten Linie zurück. Wenn die Linie parallel zur Ebene verläuft, sind alle Komponenten des zurückgegebenen Vektors gleich QNaN.

Hinweise

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

Weitere Informationen

Funktionen der DirectXMath-Bibliotheksebene