Rosetta
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Enumerations | Functions
numeric::conversions Namespace Reference

Enumerations

enum  AngleUnit { RADIANS, DEGREES }
 

Functions

template<typename T >
radians (T const &degrees)
 Radians of degrees. More...
 
template<typename T >
radians (T const &angle, AngleUnit const unit)
 Radians of any angle. More...
 
template<typename T >
T & to_radians (T &degrees)
 Radians from degrees. More...
 
template<typename T >
T & to_radians (T &angle, AngleUnit const unit)
 Radians from any angle. More...
 
template<typename T >
degrees (T const &radians)
 Degrees of radians. More...
 
template<typename T >
degrees (T const &angle, AngleUnit const unit)
 Degrees of any angle. More...
 
template<typename T >
T & to_degrees (T &radians)
 Degrees from radians. More...
 
template<typename T >
T & to_degrees (T &angle, AngleUnit const unit)
 Degrees from any angle. More...
 
template<typename T >
from_radians (T const &angle, AngleUnit const unit)
 Any angle from radians. More...
 
template<typename T >
from_degrees (T const &angle, AngleUnit const unit)
 Any angle from radians. More...
 

Enumeration Type Documentation

Enumerator
RADIANS 
DEGREES 

Definition at line 26 of file conversions.hh.

Function Documentation

template<typename T >
T numeric::conversions::degrees ( T const &  radians)
inline
template<typename T >
T numeric::conversions::degrees ( T const &  angle,
AngleUnit const  unit 
)
inline

Degrees of any angle.

Definition at line 90 of file conversions.hh.

References Equations::angle(), RADIANS, and numeric::NumericTraits< T >::radians_to_degrees().

template<typename T >
T numeric::conversions::from_degrees ( T const &  angle,
AngleUnit const  unit 
)
inline

Any angle from radians.

Definition at line 142 of file conversions.hh.

References Equations::angle(), numeric::NumericTraits< T >::degrees_to_radians(), and RADIANS.

template<typename T >
T numeric::conversions::from_radians ( T const &  angle,
AngleUnit const  unit 
)
inline

Any angle from radians.

Definition at line 128 of file conversions.hh.

References Equations::angle(), DEGREES, and numeric::NumericTraits< T >::radians_to_degrees().

template<typename T >
T numeric::conversions::radians ( T const &  degrees)
inline
template<typename T >
T numeric::conversions::radians ( T const &  angle,
AngleUnit const  unit 
)
inline

Radians of any angle.

Definition at line 42 of file conversions.hh.

References Equations::angle(), DEGREES, and numeric::NumericTraits< T >::degrees_to_radians().

template<typename T >
T& numeric::conversions::to_degrees ( T &  radians)
inline
template<typename T >
T& numeric::conversions::to_degrees ( T &  angle,
AngleUnit const  unit 
)
inline

Degrees from any angle.

Definition at line 114 of file conversions.hh.

References Equations::angle(), RADIANS, and numeric::NumericTraits< T >::radians_to_degrees().

template<typename T >
T& numeric::conversions::to_radians ( T &  degrees)
inline

Radians from degrees.

Definition at line 56 of file conversions.hh.

References numeric::NumericTraits< T >::degrees_to_radians().

Referenced by numeric::kinematic_closure::radians::to_radians().

template<typename T >
T& numeric::conversions::to_radians ( T &  angle,
AngleUnit const  unit 
)
inline

Radians from any angle.

Definition at line 66 of file conversions.hh.

References Equations::angle(), DEGREES, and numeric::NumericTraits< T >::degrees_to_radians().