12 float vnl_huge_val(
float) {
return std::numeric_limits<float>::infinity(); }
13 double vnl_huge_val(
double) {
return std::numeric_limits<double>::infinity(); }
14 long double vnl_huge_val(
long double) {
return std::numeric_limits<long double>::infinity(); }
17 long int vnl_huge_val(
long int) {
return 0x7fffffffffffffffL; }
33 double a =
angle + vnl_math::twopi;
34 if (a > 0 && a < vnl_math::twopi)
return a;
38 if (
angle < 0)
return 6.28318530717958575;
45 if (
angle> vnl_math::pi)
angle -= vnl_math::twopi;
46 if (
angle<-vnl_math::pi)
angle += vnl_math::twopi;
double angle_0_to_2pi(double angle)
Convert an angle to [0, 2Pi) range.
double angle_minuspi_to_pi(double angle)
Convert an angle to [-Pi, Pi) range.
Namespace with standard math functions.
T vnl_huge_val(T)
Type-accessible infinities for use in templates.
real numerical constants.
VNL_EXPORT double angle(v const &, v const &)