Função D3DXVec2CCW

Observação

A biblioteca de utilitários D3DX foi preterida. Em vez disso, recomendamos que você use DirectXMath .

Retorna o componente z tomando o produto cruzado de dois vetores 2D.

Sintaxe

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

Parâmetros

pV1 [in]

Tipo: const D3DXVECTOR2*

Ponteiro para uma estrutura D3DXVECTOR2 de origem.

pV2 [in]

Tipo: const D3DXVECTOR2*

Ponteiro para uma estrutura D3DXVECTOR2 de origem.

Valor retornado

Tipo: FLOAT

O componente z.

Comentários

Essa função determina o componente z determinando o produto cruzado com base na seguinte fórmula: ((x1,y1,0) cross (x2,y2,0)). Ou conforme mostrado no exemplo a seguir.

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

Se o valor do componente z for positivo, o vetor V2 será no sentido anti-horário do vetor V1. Essas informações são úteis para o abate de back-face.

Requisitos

Requisito Valor
parâmetro
D3dx9math.h
Biblioteca
D3dx9.lib

Confira também

Funções Matemáticas

D3DXVec2Dot