Fix winding of corner points for line blocks

This commit is contained in:
2025-04-02 18:13:45 +01:00
parent 836a3d9dd3
commit c43aa91f1c
4 changed files with 10 additions and 15 deletions
-6
View File
@@ -204,12 +204,6 @@ isLeftOf x y = isLeftOfA (argV x) (argV y)
diffAngles :: Float -> Float -> Float
diffAngles x y = nearZeroAngle $ x - y
mixAngles :: Float -> Float -> Float -> Float
mixAngles frac a1 a2
| abs (a1 - a2) <= pi = normalizeAngle $ frac * a1 + (1 - frac) * a2
| a1 > a2 = mixAngles frac (a1 - 2 * pi) a2
| otherwise = mixAngles frac (a1 + 2 * pi) a2
-- | Return Just a point if it is inside a circle, Nothing otherwise.
pointInCircle :: Point2 -> Float -> Point2 -> Maybe Point2
pointInCircle p r c