Add negation for DiscreteAngle

This commit is contained in:
Pascal Serrarens 2023-12-07 11:03:06 +01:00
parent de3a6479cf
commit 2b50babcf1
2 changed files with 4 additions and 0 deletions

View File

@ -7,6 +7,8 @@
class DiscreteAngle16 : public Range16 {
public:
DiscreteAngle16(float angle);
inline DiscreteAngle16 &operator-();
};
#endif

View File

@ -22,3 +22,5 @@ DiscreteAngle16::DiscreteAngle16(float angle) : Range16() {
// This means that range value 0 is not used
this->range = (unsigned short)((angle + 180.0F) * 65535.0F);
}
DiscreteAngle16 &DiscreteAngle16::operator-() { -this->range; }