Share via


Função XMVectorClamp (directxmath.h)

Fixa os componentes de um vetor a um intervalo mínimo e máximo especificado.

Sintaxe

XMVECTOR XM_CALLCONV XMVectorClamp(
  [in] FXMVECTOR V,
  [in] FXMVECTOR Min,
  [in] FXMVECTOR Max
) noexcept;

Parâmetros

[in] V

Vetor cujos componentes devem ser fixados.

[in] Min

Vetor de intervalo mínimo.

[in] Max

Vetor de intervalo máximo.

Retornar valor

Retorna um vetor cujos componentes são fixados aos valores mínimo e máximo especificados.

Comentários

O pseudocódigo a seguir demonstra a operação da função:

XMVECTOR Result;

Result.x = min( max( V.x, Min.x ), Max.x );
Result.y = min( max( V.y, Min.y ), Max.y );
Result.z = min( max( V.z, Min.z ), Max.z );
Result.w = min( max( V.w, Min.w ), Max.w );

return Result;

Requisitos de plataforma

Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos Windows Phone 8.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directxmath.h (inclua DirectXMath.h)

Confira também

Funções aritméticas de vetor