GeomAlg-0.2.3: Library of geometric algorithms in HaskellSource codeContentsIndex
GeomAlg.Divide
Description
Divide a set of points.
Documentation
type Partition a = (a, ([a], [a], [a]))Source
divideBy' :: (OrderRel a -> [a] -> a) -> OrderRel a -> [a] -> Partition aSource
divideBy :: OrderRel a -> [a] -> Partition aSource
divide :: Ord a => [a] -> Partition aSource
divideSortedBy :: OrderRel a -> [a] -> Partition aSource
divideSorted :: Ord a => [a] -> Partition aSource
data Split a Source
Constructors
Collinear' [a]
Split' [a] [a]
show/hide Instances
Show a => Show (Split a)
splitBy :: Num a => OrderRel a -> [a] -> Split aSource
data SplitTree a Source
Constructors
Point a
Collinear [a]
Split (SplitTree a) (SplitTree a)
show/hide Instances
splitTree :: OrderRel a -> OrderRel a -> [a] -> SplitTree aSource
reduce :: ([a] -> b) -> (b -> b -> b) -> SplitTree a -> bSource
Produced by Haddock version 2.4.2