XMVectorLerp
2 つのベクトル間の線形補間を行います。
構文
XMVECTOR XMVectorLerp( XMVECTOR V0, XMVECTOR V1, FLOAT t)
パラメーター
- V0
[in] 補間が行われる第 1 のベクトル - V1
[in] 補間が行われる第 2 のベクトル - t
[in] 補間制御係数
戻り値
補間が含まれたベクトルを返します。
解説
次の擬似コードは、この関数の処理を表したものです。
XMVECTOR Result;Result.x = V0.x + t * (V1.x - V0.x);Result.y = V0.y + t * (V1.y - V0.y);Result.z = V0.z + t * (V1.z - V0.z);Result.w = V0.w + t * (V1.w - V0.w);return Result;
要件
ヘッダー: xnamath.h で宣言されています。