Public Member Functions

sp::math::Radian< T > Class Template Reference

Radian class. An instance of this class will always store a value in the range [0.0 .. 2*pi). More...

#include <spMathRadianDegree.hpp>

Inheritance diagram for sp::math::Radian< T >:
sp::math::RadianDegreeAngle< T >

List of all members.

Public Member Functions

 Radian (const T &Rad=T(0))
 Radian (const Radian< T > &Rad)
 Radian (const Degree< T > &Deg)
 ~Radian ()
getDegree () const
getRadian () const
Radian< T > & operator= (const Radian< T > &Other)
Radian< T > & operator+= (const Radian< T > &Other)
Radian< T > & operator-= (const Radian< T > &Other)
Radian< T > & operator*= (const Radian< T > &Other)
Radian< T > & operator/= (const Radian< T > &Other)
Radian< T > operator+ (const Radian< T > &Other) const
Radian< T > operator- (const Radian< T > &Other) const
Radian< T > operator* (const Radian< T > &Other) const
Radian< T > operator/ (const Radian< T > &Other) const
bool operator> (const Radian< T > &Other) const
bool operator>= (const Radian< T > &Other) const
bool operator< (const Radian< T > &Other) const
bool operator<= (const Radian< T > &Other) const

Detailed Description

template<typename T>
class sp::math::Radian< T >

Radian class. An instance of this class will always store a value in the range [0.0 .. 2*pi).


Constructor & Destructor Documentation

template<typename T>
sp::math::Radian< T >::Radian ( const T &  Rad = T(0)  )  [inline]
template<typename T>
sp::math::Radian< T >::Radian ( const Radian< T > &  Rad  )  [inline]
template<typename T>
sp::math::Radian< T >::Radian ( const Degree< T > &  Deg  )  [inline]
template<typename T>
sp::math::Radian< T >::~Radian (  )  [inline]

Member Function Documentation

template<typename T>
T sp::math::Radian< T >::getDegree (  )  const [inline, virtual]
template<typename T>
T sp::math::Radian< T >::getRadian (  )  const [inline, virtual]
template<typename T>
Radian<T> sp::math::Radian< T >::operator* ( const Radian< T > &  Other  )  const [inline]
template<typename T>
Radian<T>& sp::math::Radian< T >::operator*= ( const Radian< T > &  Other  )  [inline]
template<typename T>
Radian<T> sp::math::Radian< T >::operator+ ( const Radian< T > &  Other  )  const [inline]
template<typename T>
Radian<T>& sp::math::Radian< T >::operator+= ( const Radian< T > &  Other  )  [inline]
template<typename T>
Radian<T> sp::math::Radian< T >::operator- ( const Radian< T > &  Other  )  const [inline]
template<typename T>
Radian<T>& sp::math::Radian< T >::operator-= ( const Radian< T > &  Other  )  [inline]
template<typename T>
Radian<T> sp::math::Radian< T >::operator/ ( const Radian< T > &  Other  )  const [inline]
template<typename T>
Radian<T>& sp::math::Radian< T >::operator/= ( const Radian< T > &  Other  )  [inline]
template<typename T>
bool sp::math::Radian< T >::operator< ( const Radian< T > &  Other  )  const [inline]
template<typename T>
bool sp::math::Radian< T >::operator<= ( const Radian< T > &  Other  )  const [inline]
template<typename T>
Radian<T>& sp::math::Radian< T >::operator= ( const Radian< T > &  Other  )  [inline]
template<typename T>
bool sp::math::Radian< T >::operator> ( const Radian< T > &  Other  )  const [inline]
template<typename T>
bool sp::math::Radian< T >::operator>= ( const Radian< T > &  Other  )  const [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines