XMVectorClamp

ベクトルの要素を、指定された最大値と最小値の範囲にクランプします。

構文

XMVECTOR XMVectorClamp(         XMVECTOR V,         XMVECTOR Min,         XMVECTOR Max)

パラメーター

  • V
    [in] 要素がクランプされるベクトル
  • Min
    [in] 最小範囲ベクトル
  • Max
    [in] 最大範囲ベクトル

戻り値

指定された最小値と最大値の範囲に要素がクランプされたベクトルを返します。

解説 

次の擬似コードは、この関数の処理を表したものです。

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;

要件

ヘッダー: xnamath.h で宣言されています。