template<typenameT>GLM_FUNC_QUALIFIERTlerp(Tx,Ty,Ta){returnmix(x,y,a);}//!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)
template<typenameT,precisionP>GLM_FUNC_QUALIFIERdetail::tvec2<T,P>lerp(constdetail::tvec2<T,P>&x,constdetail::tvec2<T,P>&y,Ta){returnmix(x,y,a);}//!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)
template<typenameT,precisionP>GLM_FUNC_QUALIFIERdetail::tvec3<T,P>lerp(constdetail::tvec3<T,P>&x,constdetail::tvec3<T,P>&y,Ta){returnmix(x,y,a);}//!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)
template<typenameT,precisionP>GLM_FUNC_QUALIFIERdetail::tvec4<T,P>lerp(constdetail::tvec4<T,P>&x,constdetail::tvec4<T,P>&y,Ta){returnmix(x,y,a);}//!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)
template<typenameT,precisionP>GLM_FUNC_QUALIFIERdetail::tvec2<T,P>lerp(constdetail::tvec2<T,P>&x,constdetail::tvec2<T,P>&y,constdetail::tvec2<T,P>&a){returnmix(x,y,a);}//!< \brief Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)