35 #include <zeusbase/System/Interfaces/IValueType.hpp> 65 virtual Float MQUALIFIER getRadians()
const = 0;
72 virtual Float MQUALIFIER getDegrees()
const = 0;
79 virtual void MQUALIFIER setRadians(
const Float& fAngle) = 0;
86 virtual void MQUALIFIER setDegrees(
const Float& fAngle) = 0;
94 virtual void MQUALIFIER assign(
const IAngle& rAngle) = 0;
106 virtual bool MQUALIFIER isEqual(
const IAngle& rAngle,
107 bool bNormalizeToSingleCircle =
false)
const = 0;
117 virtual Float MQUALIFIER cos()
const = 0;
124 virtual Float MQUALIFIER sin()
const = 0;
131 virtual Float MQUALIFIER tan()
const = 0;
141 virtual void MQUALIFIER normalizeToInterval(
const IAngle& rAngleMin,
143 bool bIncludeMin,
bool bIncludeMax) = 0;
148 virtual void MQUALIFIER normalizeToSingleCircle() = 0;
153 HIDE_ASSIGNMENT_OPERATOR(
IAngle)
ESystem
Definition: IAngle.hpp:53
Definition: IAngle.hpp:47