D3DXPlaneIntersectLine-Funktion (D3DX10Math.h)

Hinweis

Die D3DX10-Hilfsprogrammbibliothek ist veraltet. Es wird empfohlen, stattdessen DirectXMath zu verwenden.

Sucht nach der Schnittmenge zwischen einer Ebene und einer Linie.

Syntax

D3DXVECTOR3* D3DXPlaneIntersectLine(
  _Inout_       D3DXVECTOR3 *pOut,
  _In_    const D3DXPLANE   *pP,
  _In_    const D3DXVECTOR3 *pV1,
  _In_    const D3DXVECTOR3 *pV2
);

Parameter

pOut [in, out]

Typ: D3DXVECTOR3*

Zeiger auf einen D3DXVECTOR3, der die Schnittmenge zwischen der angegebenen Ebene und der angegebenen Linie identifiziert.

pP [in]

Typ: const D3DXPLANE*

Zeiger auf die D3DXPLANE-Quelle.

pV1 [in]

Typ: const D3DXVECTOR3*

Zeiger auf eine D3DXVECTOR3-Quellstruktur, die einen Linienstartpunkt definiert.

pV2 [in]

Typ: const D3DXVECTOR3*

Zeiger auf eine D3DXVECTOR3-Quellstruktur, die einen Zeilenabschluss Punkt definiert.

Rückgabewert

Typ: D3DXVECTOR3*

Zeiger auf eine D3DXVECTOR3-Struktur, die die Schnittmenge zwischen der angegebenen Ebene und Der angegebenen Linie darstellt.

Bemerkungen

Wenn die Zeile parallel zur Ebene verläuft, wird NULL zurückgegeben.

Der Rückgabewert für diese Funktion ist derselbe Wert, der im pOut-Parameter zurückgegeben wird. Auf diese Weise kann die Funktion D3DXPlaneIntersectLine als Parameter für eine andere Funktion verwendet werden.

Anforderungen

Anforderung Wert
Header
D3DX10Math.h
Bibliothek
D3DX10.lib

Siehe auch

Mathematische Funktionen