Move towards removal of ssaTri, which was buggy

This commit is contained in:
2021-12-15 12:00:07 +00:00
parent c5a211afce
commit dccacd9d22
7 changed files with 57 additions and 70 deletions
+4 -2
View File
@@ -8,8 +8,7 @@ import Geometry.LHS
import Control.Applicative
import Data.List
import Data.Maybe (isNothing)
import Data.Maybe
-- | If two lines intersect, return 'Just' that point.
intersectLineLine' :: Point2 -> Point2 -> Point2 -> Point2 -> Maybe Point2
{-# INLINE intersectLineLine' #-}
@@ -267,3 +266,6 @@ intersectCircSeg c r a b
y = r ** 2 - x ** 2
z = sqrt y
v = z *.* normalizeV (b -.- a)
intersectCircSegFirst :: Point2 -> Float -> Point2 -> Point2 -> Maybe Point2
intersectCircSegFirst c r a = listToMaybe . intersectCircSeg c r a