Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type SplitTree d p r a = BinLeafTree (NodeData d r a) (Point d r :+ p)
- type PointSet d p r a = SplitTree d p r a
- type WSP d p r a = (PointSet d p r a, PointSet d p r a)
- data NodeData d r a = NodeData {}
- splitDim :: forall d r a. Lens' (NodeData d r a) Int
- nodeData :: forall d r a a. Lens (NodeData d r a) (NodeData d r a) a a
- bBox :: forall d r a d r. Lens (NodeData d r a) (NodeData d r a) (Box d () r) (Box d () r)
- type PointSeq d p r = ViewL1 (Point d r :+ p)
- data Level = Level {
- _unLevel :: Int
- _widestDim :: Maybe Int
- widestDim :: Lens' Level (Maybe Int)
- unLevel :: Lens' Level Int
- nextLevel :: Level -> Level
- type Idx = Int
- data ShortSide
- data FindAndCompact d r p = FAC {
- _leftPart :: !(Seq (Point d r :+ p))
- _rightPart :: !(Seq (Point d r :+ p))
- _shortSide :: !ShortSide
- shortSide :: forall d r p. Lens' (FindAndCompact d r p) ShortSide
- rightPart :: forall d r p. Lens' (FindAndCompact d r p) (Seq ((:+) (Point d r) p))
- leftPart :: forall d r p. Lens' (FindAndCompact d r p) (Seq ((:+) (Point d r) p))
Documentation
Data that we store in the split tree
Implementation types
data FindAndCompact d r p Source #