GeomAlg-0.2.3: Library of geometric algorithms in HaskellSource codeContentsIndex
GeomAlg.Delaunay.QEDS
Description
The quad edge data structure (QEDS). See http://en.wikipedia.org/wiki/Quad-edge.
Documentation
type QEDS s a = Array s (Edge a)Source
getEdge :: QEDS s a -> EdgeRef -> ST s (Edge a)Source
getAttr :: QEDS s a -> EdgeRef -> ST s aSource
updateEdge :: QEDS s a -> EdgeRef -> Edge a -> ST s ()Source
updateAttr :: QEDS s a -> EdgeRef -> a -> ST s ()Source
oprev :: QEDS s a -> EdgeRef -> ST s EdgeRefSource
lnext :: QEDS s a -> EdgeRef -> ST s EdgeRefSource
lprev :: QEDS s a -> EdgeRef -> ST s EdgeRefSource
rnext :: QEDS s a -> EdgeRef -> ST s EdgeRefSource
rprev :: QEDS s a -> EdgeRef -> ST s EdgeRefSource
dnext :: QEDS s a -> EdgeRef -> ST s EdgeRefSource
dprev :: QEDS s a -> EdgeRef -> ST s EdgeRefSource
onext :: QEDS s a -> EdgeRef -> ST s EdgeRefSource
comp :: (EdgeRef -> a) -> (b -> EdgeRef) -> QEDS s d -> b -> ST s aSource
makeEdge :: QEDS s a -> a -> ST s EdgeRefSource
splice :: QEDS s a -> EdgeRef -> EdgeRef -> ST s ()Source
connect :: (a -> a -> a) -> QEDS s a -> EdgeRef -> EdgeRef -> ST s EdgeRefSource
deleteEdge :: QEDS s a -> EdgeRef -> ST s ()Source
ring :: QEDS s a -> (QEDS s a -> EdgeRef -> ST s EdgeRef) -> EdgeRef -> ST s [EdgeRef]Source
components :: QEDS s a -> ST s [[Index]]Source
unconnected :: QEDS s a -> ST s [(Index, Edge a)]Source
connected :: QEDS s a -> ST s [(Index, Edge a)]Source
someConnectedEdge :: QEDS s a -> ST s (Index, Edge a)Source
nodes :: Direction -> QEDS s a -> ST s [EdgeRef]Source
module GeomAlg.Delaunay.QEDSbasics
module GeomAlg.External.DynamicArray
Produced by Haddock version 2.4.2