Freigeben über


D3DXVec2CCW-Funktion

Hinweis

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

Gibt die z-Komponente zurück, indem das Kreuzprodukt von zwei 2D-Vektoren verwendet wird.

Syntax

FLOAT D3DXVec2CCW(
  _In_ const D3DXVECTOR2 *pV1,
  _In_ const D3DXVECTOR2 *pV2
);

Parameter

pV1 [in]

Typ: const D3DXVECTOR2*

Zeiger auf eine D3DXVECTOR2-Quellstruktur .

pV2 [in]

Typ: const D3DXVECTOR2*

Zeiger auf eine D3DXVECTOR2-Quellstruktur .

Rückgabewert

Typ: FLOAT

Die z-Komponente.

Bemerkungen

Diese Funktion bestimmt die z-Komponente, indem sie das Produkt kreuz auf der Grundlage der folgenden Formel bestimmt: ((x1,y1,0) cross (x2,y2,0)). Oder wie im folgenden Beispiel gezeigt.

pV1->x * pV2->y - pV1->y * pV2->x

Wenn der Wert der z-Komponente positiv ist, ist der Vektor V2 gegen den Uhrzeigersinn vom Vektor V1. Diese Informationen sind für die Rücksicht-Culling nützlich.

Anforderungen

Anforderung Wert
Header
D3dx9math.h
Bibliothek
D3dx9.lib

Weitere Informationen

Mathematische Funktionen

D3DXVec2Dot