| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include "CmRadian.h"
- #include "CmMath.h"
- namespace CamelotFramework
- {
- inline Radian::Radian (const Degree& d) : mRad(d.valueRadians())
- { }
- inline Radian& Radian::operator= (const Degree& d)
- {
- mRad = d.valueRadians();
- return *this;
- }
- inline Radian Radian::operator+ (const Degree& d) const
- {
- return Radian (mRad + d.valueRadians());
- }
- inline Radian& Radian::operator+= (const Degree& d)
- {
- mRad += d.valueRadians();
- return *this;
- }
- inline Radian Radian::operator- (const Degree& d) const
- {
- return Radian (mRad - d.valueRadians());
- }
- inline Radian& Radian::operator-= (const Degree& d)
- {
- mRad -= d.valueRadians();
- return *this;
- }
- inline float Radian::valueDegrees() const
- {
- return mRad * Math::RAD2DEG;
- }
- }
|