#include <IAngle.hpp>

Public Types | |
| enum | ESystem { etRadians = 0, etDegrees = 1 } |
Public Member Functions | |
| virtual Float MQUALIFIER | getRadians () const =0 |
| virtual Float MQUALIFIER | getDegrees () const =0 |
| virtual void MQUALIFIER | setRadians (const Float &fAngle)=0 |
| virtual void MQUALIFIER | setDegrees (const Float &fAngle)=0 |
| virtual void MQUALIFIER | assign (const IAngle &Angle)=0 |
| virtual bool MQUALIFIER | isEqual (const IAngle &Angle) const =0 |
| virtual Float MQUALIFIER | cos () const =0 |
| virtual Float MQUALIFIER | sin () const =0 |
| virtual Float MQUALIFIER | tan () const =0 |
| virtual Float MQUALIFIER zeus::IAngle::getRadians | ( | ) | const [pure virtual] |
| virtual Float MQUALIFIER zeus::IAngle::getDegrees | ( | ) | const [pure virtual] |
| virtual void MQUALIFIER zeus::IAngle::setRadians | ( | const Float & | fAngle | ) | [pure virtual] |
Set the angle's value in radians.
| fAngle | [IN]: Angle in radians. |
Implemented in zeus::TAngle.
| virtual void MQUALIFIER zeus::IAngle::setDegrees | ( | const Float & | fAngle | ) | [pure virtual] |
Set the angle's value in degrees.
| fAngle | [IN]: Angle in degrees. |
Implemented in zeus::TAngle.
| virtual void MQUALIFIER zeus::IAngle::assign | ( | const IAngle & | Angle | ) | [pure virtual] |
Assignment.
| Angle | [IN]: Reference to interface type object to be assigned to this object. |
Implemented in zeus::TAngle.
| virtual bool MQUALIFIER zeus::IAngle::isEqual | ( | const IAngle & | Angle | ) | const [pure virtual] |
Equality with another angle?
| Angle | [IN]: Angle to be compared to this angle. |
| : | Equality. |
Implemented in zeus::TAngle.
| virtual Float MQUALIFIER zeus::IAngle::cos | ( | ) | const [pure virtual] |
Trigonometry.
Calculate the cosine of this angle.
| Cosine of this angle. |
Implemented in zeus::TAngle.
| virtual Float MQUALIFIER zeus::IAngle::sin | ( | ) | const [pure virtual] |
| virtual Float MQUALIFIER zeus::IAngle::tan | ( | ) | const [pure virtual] |
Calculate the tangent of this angle.
| Tangent of this angle. |
Implemented in zeus::TAngle.