It defines the basic type CRadians, used to store an angle value in radians. More...
#include <angles.h>

Public Member Functions | |
| CRadians () | |
| Class constructor It initializes m_fValue to 0 radians.  More... | |
| CRadians (Real f_value) | |
| Class constructor It initializes m_fValue to the passed value.  More... | |
| void | FromValueInDegrees (Real f_value) | 
| Sets the value from a value in degrees It sets m_fValue (which is in radians) converting from the passed value in degrees.  More... | |
| Real | GetValue () const | 
| Returns the value in radians.  More... | |
| Real | GetAbsoluteValue () const | 
| Returns the absolute value in radians.  More... | |
| void | SetValue (Real f_value) | 
| Sets the value in radians.  More... | |
| CRadians & | SignedNormalize () | 
| Normalizes the value in the range [-PI:PI].  More... | |
| CRadians & | UnsignedNormalize () | 
| Normalizes the value in the range [0:TWO_PI].  More... | |
| CRadians & | Negate () | 
| CRadians & | operator+ () | 
| CRadians | operator- () const | 
| CRadians & | operator+= (const CRadians &c_radians) | 
| CRadians & | operator-= (const CRadians &c_radians) | 
| CRadians & | operator*= (Real f_value) | 
| CRadians & | operator/= (Real f_value) | 
| CRadians | operator+ (const CRadians &c_radians) const | 
| CRadians | operator- (const CRadians &c_radians) const | 
| CRadians | operator* (Real f_value) const | 
| Real | operator/ (const CRadians &c_radians) const | 
| CRadians | operator/ (Real f_value) const | 
| bool | operator< (const CRadians &c_radians) const | 
| bool | operator<= (const CRadians &c_radians) const | 
| bool | operator> (const CRadians &c_radians) const | 
| bool | operator>= (const CRadians &c_radians) const | 
| bool | operator== (const CRadians &c_radians) const | 
| bool | operator!= (const CRadians &c_radians) const | 
Static Public Attributes | |
| static const CRadians | PI | 
| The PI constant.  More... | |
| static const CRadians | TWO_PI | 
| Set to PI * 2.  More... | |
| static const CRadians | PI_OVER_TWO | 
| Set to PI / 2.  More... | |
| static const CRadians | PI_OVER_THREE | 
| Set to PI / 3.  More... | |
| static const CRadians | PI_OVER_FOUR | 
| Set to PI / 4.  More... | |
| static const CRadians | PI_OVER_SIX | 
| Set to PI / 6.  More... | |
| static const CRadians | ZERO | 
| Set to zero radians.  More... | |
| static const CRange< CRadians > | SIGNED_RANGE | 
| The signed normalization range [-PI:PI].  More... | |
| static const CRange< CRadians > | UNSIGNED_RANGE | 
| The unsigned normalization range [0:TWO_PI].  More... | |
| static const Real | RADIANS_TO_DEGREES | 
| Constant to convert from radians to degrees.  More... | |
Friends | |
| CRadians | operator* (Real f_value, const CRadians &c_radians) | 
| CDegrees | ToDegrees (const CRadians &c_radians) | 
| Converts this object to CDegrees.  More... | |
| CRadians | NormalizedDifference (const CRadians &c_rad1, const CRadians &c_rad2) | 
| Calculates the normalized difference between the given angles.  More... | |
| std::ostream & | operator<< (std::ostream &c_os, const CRadians &c_radians) | 
| std::istream & | operator>> (std::istream &is, CRadians &c_radians) | 
It defines the basic type CRadians, used to store an angle value in radians.
      
  | 
  inline | 
      
  | 
  inlineexplicit | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Normalizes the value in the range [-PI:PI].
      
  | 
  inline | 
Normalizes the value in the range [0:TWO_PI].
Calculates the normalized difference between the given angles.
The difference is calculated as c_angle1 - c_angle2 and normalized in the range [-pi,pi].
| c_angle1 | The first angle | 
| c_angle2 | The second angle | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static |