Documentation
hitTestLineLine :: ((Double, Double), (Double, Double)) -> ((Double, Double), (Double, Double)) -> BoolSource
mkHitTestAL :: (StrokeBBox -> Bool) -> [StrokeBBox] -> AlterList (NotHitted StrokeBBox) (Hitted StrokeBBox)Source
mkHitTestALState :: (StrokeBBox -> Bool) -> [StrokeBBox] -> State Bool (AlterList (NotHitted StrokeBBox) (Hitted StrokeBBox))Source
mkHitTestBBox :: ((Double, Double), (Double, Double)) -> [StrokeBBox] -> AlterList (NotHitted StrokeBBox) (Hitted StrokeBBox)Source
mkHitTestBBoxBBox :: BBox -> [StrokeBBox] -> AlterList (NotHitted StrokeBBox) (Hitted StrokeBBox)Source
mkHitTestInsideBBox :: BBox -> [StrokeBBox] -> AlterList (NotHitted StrokeBBox) (Hitted StrokeBBox)Source
hitTestInsideBBox :: BBox -> BBox -> BoolSource
hitTestBBoxBBox :: BBox -> BBox -> BoolSource
mkHitTestStroke :: ((Double, Double), (Double, Double)) -> [StrokeBBox] -> State Bool (AlterList (NotHitted StrokeBBox) (Hitted StrokeBBox))Source
hitTestStrokes :: ((Double, Double), (Double, Double)) -> AlterList (NotHitted StrokeBBox) (Hitted StrokeBBox) -> State Bool (AlterList (NotHitted StrokeBBox) StrokeHitted)Source
elimHitted :: AlterList (NotHitted StrokeBBox) (Hitted StrokeBBox) -> State (Maybe BBox) [StrokeBBox]Source
getTotalBBox :: [StrokeBBox] -> Maybe BBoxSource