Normalize polar angle at creation

This commit is contained in:
Pascal Serrarens 2023-03-31 11:49:56 +02:00
parent 113f5a14f3
commit f75ecf1112

View File

@ -11,10 +11,10 @@ Polar::Polar() {
Polar::Polar(float newAngle, float newDistance) { Polar::Polar(float newAngle, float newDistance) {
// distance should always be 0 or greater // distance should always be 0 or greater
if (newDistance < 0) { if (newDistance < 0) {
angle = newAngle - 180; angle = Angle::Normalize(newAngle - 180);
distance = -newDistance; distance = -newDistance;
} else { } else {
angle = newAngle; angle = Angle::Normalize(newAngle);
distance = newDistance; distance = newDistance;
} }
} }