Adjust polar to point and bearing drawing

This commit is contained in:
Joel Wetzell 2020-07-01 13:16:48 -05:00
parent 863bb04091
commit abb4385859
2 changed files with 6 additions and 3 deletions

View file

@ -91,7 +91,9 @@ Rect& Rect::operator-=(const Point& p) {
}
Point polar_to_point(float angle, uint32_t distance) {
return Point(sin_f32(DEG_TO_RAD(angle) + (pi / 2)) * distance, -sin_f32(DEG_TO_RAD(angle)) * distance);
//polar to compass with y negated for screen drawing
return Point(sin_f32(DEG_TO_RAD(-angle) + pi) * distance,
sin_f32(DEG_TO_RAD(-angle) - (pi / 2)) * distance);
}
} /* namespace ui */