Freigeben über


D3DXPlaneIntersectLine-Funktion (D3dx9math.h)

Hinweis

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

Sucht die 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 [ein, aus]

Typ: D3DXVECTOR3*

Zeiger auf eine D3DXVECTOR3-Struktur , um die Schnittmenge zwischen der angegebenen Ebene und der angegebenen Linie zu identifizieren.

pP [in]

Typ: const D3DXPLANE*

Zeiger auf die Quellstruktur D3DXPLANE .

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 ist, 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 D3DXPlaneIntersectLine-Funktion als Parameter für eine andere Funktion verwendet werden.

Anforderungen

Anforderung Wert
Header
D3dx9math.h
Bibliothek
D3dx9.lib

Siehe auch

Mathematische Funktionen