Compartilhar via


Funções geométricas de vetor 3D da Biblioteca DirectXMath

Lista as funções geométricas de vetor 3D.

Nesta seção

Tópico Descrição
XMVector3AngleBetweenNormals
Calcula o ângulo radian entre dois vetores 3D normalizados.
XMVector3AngleBetweenNormalsEst
Estima o ângulo radian entre dois vetores 3D normalizados.
XMVector3AngleBetweenVectors
Calcula o ângulo radian entre dois vetores 3D.
XMVector3ClampLength
Fixa o comprimento de um vetor 3D a um determinado intervalo.
XMVector3ClampLengthV
Fixa o comprimento de um vetor 3D a um determinado intervalo.
XMVector3ComponentsFromNormal
Usando um vetor normal de referência, divide um vetor 3D em componentes paralelos e perpendiculares ao normal.
XMVector3Cross
Calcula o produto cruzado entre dois vetores 3D.
XMVector3Dot
Calcula o produto de ponto entre vetores 3D.
XMVector3InBounds
Testa se os componentes de um vetor 3D estão dentro dos limites definidos.
XMVector3Length
Calcula o comprimento de um vetor 3D.
XMVector3LengthEst
Estima o comprimento de um vetor 3D.
XMVector3LengthSq
Calcula o quadrado do comprimento de um vetor 3D.
XMVector3LinePointDistance
Calcula a distância mínima entre uma linha e um ponto.
XMVector3Normalize
Retorna a versão normalizada de um vetor 3D.
XMVector3NormalizeEst
Estima a versão normalizada de um vetor 3D.
XMVector3Orthogonal
Calcula um perpendicular vetor para um vetor 3D.
XMVector3ReciprocalLength
Calcula a recíproca do comprimento de um vetor 3D.
XMVector3ReciprocalLengthEst
Estima a recíproca do comprimento de um vetor 3D.
XMVector3Reflect
Reflete um vetor 3D de incidente em um vetor normal 3D.
XMVector3Refract
Refrata um vetor 3D de incidente em um vetor normal 3D.
XMVector3RefractV
Refrata um vetor 3D de incidente em um vetor normal 3D.

 

Funções de vetor 3D da Biblioteca DirectXMath