XMVectorSaturate

ベクトルの各要素を 0.0f ~ 1.0f の範囲に飽和させます。

構文

XMVECTOR XMVectorSaturate(         XMVECTOR V)

パラメーター

  • V
    [in] 飽和させるベクトル

戻り値

各要素が飽和されたベクトルを返します。

解説 

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

XMVECTOR Result;Result.x = min(max(V1.x, 0.0f), 1.0f);Result.y = min(max(V1.y, 0.0f), 1.0f);Result.z = min(max(V1.z, 0.0f), 1.0f);Result.w = min(max(V1.w, 0.0f), 1.0f);return Result;

要件

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