30 #ifndef _RL_KIN_RHINO_H_
31 #define _RL_KIN_RHINO_H_
78 template<
typename T > T
atan2(
const T& y,
const T& x)
const
80 T a = ::std::atan2(y, x);
81 return (::std::abs(a) <= 1.0e-6f) ? 0.0f : a;
84 template<
typename T > T
cos(
const T& x)
const
87 return (::std::abs(c) <= 1.0e-6f) ? 0.0f : c;
90 template<
typename T > T
sin(
const T& x)
const
93 return (::std::abs(s) <= 1.0e-6f) ? 0.0f : s;
103 #endif // _RL_KIN_RHINO_H_