template<typenameT,precisionP>GLM_FUNC_QUALIFIERtvec4<T,P>atan2(consttvec4<T,P>&x,consttvec4<T,P>&y){returnatan(x,y);}//!< \brief Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility)
template<typenamegenType>GLM_FUNC_DECLboolisfinite(genTypeconst&x);//!< \brief Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility)
template<typenameT,precisionP>GLM_FUNC_DECLtvec1<bool,P>isfinite(consttvec1<T,P>&x);//!< \brief Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility)
template<typenameT,precisionP>GLM_FUNC_DECLtvec2<bool,P>isfinite(consttvec2<T,P>&x);//!< \brief Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility)
template<typenameT,precisionP>GLM_FUNC_DECLtvec3<bool,P>isfinite(consttvec3<T,P>&x);//!< \brief Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility)
template<typenameT,precisionP>GLM_FUNC_DECLtvec4<bool,P>isfinite(consttvec4<T,P>&x);//!< \brief Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility)