This article or section is a
stub. You can help by expanding it.
Interpolates a line (in taxicab distance) between two coordinates and returns a vector at the factor (t 0 - 1) point in that line.
source-sdk-2013/src/public/mathlib/vector.h
C
inline void VectorLerp(const Vector& src1, const Vector& src2, vec_t t, Vector& dest )
{
CHECK_VALID(src1);
CHECK_VALID(src2);
dest.x = src1.x + (src2.x - src1.x) * t;
dest.y = src1.y + (src2.y - src1.y) * t;
dest.z = src1.z + (src2.z - src1.z) * t;
}
inline Vector VectorLerp(const Vector& src1, const Vector& src2, vec_t t )
{
Vector result;
VectorLerp( src1, src2, t, result );
return result;
}
Used in