From 0f0c2f896878ec860fbb75c04ed72c22f522f9bc Mon Sep 17 00:00:00 2001 From: incredibleLeitman Date: Mon, 30 Nov 2020 16:06:30 +0100 Subject: [PATCH] manual cast to remove warning --- Display.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Display.cpp b/Display.cpp index f4a9005..11e8242 100644 --- a/Display.cpp +++ b/Display.cpp @@ -350,7 +350,7 @@ bool less (sf::CircleShape a, sf::CircleShape b) } // compute the cross product of vectors (center -> a) x (center -> b) - int det = (ax - centerx) * (by - centery) - (bx - centerx) * (ay - centery); + int det = (int)((ax - centerx) * (by - centery) - (bx - centerx) * (ay - centery)); if (det < 0) return true; if (det > 0) @@ -358,8 +358,8 @@ bool less (sf::CircleShape a, sf::CircleShape b) // points a and b are on the same line from the center // check which point is closer to the center - int d1 = (ax - centerx) * (ax - centerx) + (ay - centery) * (ay - centery); - int d2 = (bx - centerx) * (bx - centerx) + (by - centery) * (by - centery); + int d1 = (int)((ax - centerx) * (ax - centerx) + (ay - centery) * (ay - centery)); + int d2 = (int)((bx - centerx) * (bx - centerx) + (by - centery) * (by - centery)); return d1 > d2; }