1
0
Fork 0
mirror of https://git.coom.tech/drummyfish/raycastlib.git synced 2024-11-24 20:59:58 +01:00

Fix distance

This commit is contained in:
Miloslav Číž 2018-08-30 11:15:52 +02:00
parent bb09c50496
commit 4ed686ea81

View file

@ -193,9 +193,13 @@ uint16_t sqrtInt(uint32_t value)
Unit dist(Vector2D p1, Vector2D p2) Unit dist(Vector2D p1, Vector2D p2)
{ {
Unit dx = p2.x - p1.x; int32_t dx = p2.x - p1.x;
Unit dy = p2.y - p1.y; int32_t dy = p2.y - p1.y;
return sqrtInt((dx * dx) + (dy * dy));
dx = dx * dx;
dy = dy * dy;
return sqrtInt(((uint32_t) dx) + ((uint32_t) dy));
} }
int8_t pointIsLeftOfRay(Vector2D point, Ray ray) int8_t pointIsLeftOfRay(Vector2D point, Ray ray)