14 const double DoubleMax = std::numeric_limits<double>::max();
15 const double DoubleMin = std::numeric_limits<double>::min();
16 const double DoubleNaN = std::numeric_limits<double>::quiet_NaN();
24 double hypot(
double x,
double y);
49 inline double wrapNear(
double ang,
double refAng);
82 bool polarFromXY(
double &r,
double &theta,
double x,
double y);
92 void xyFromPolar(
double &x,
double &y,
double r,
double theta);
111 void rot2D(
double &rotX,
double &rotY,
double x,
double y,
double ang);
void xyFromPolar(double &x, double &y, double r, double theta)
double tand(double ang)
tangent of angle in degrees
double hypot(double x, double y)
double wrapNear(double ang, double refAng)
double cosd(double ang)
cosine of angle in degrees
double wrapCtr(double ang)
const double DoubleEpsilon
bool polarFromXY(double &r, double &theta, double x, double y)
double sind(double ang)
sine of angle in degrees
void rot2D(double &rotX, double &rotY, double x, double y, double ang)
double atand(double x)
arctangent in degrees
double atan2d(double x, double y)
arctangent2 in degrees
double asind(double x)
arcsine in degrees
void computeRotationMatrix(Eigen::Matrix3d &rotMat, Eigen::Vector3d const &axis, double rotAngle)
double acosd(double x)
arccosine in degrees
double wrapPos(double ang)