QuadEdge-0.2: QuadEdge structure for representing triangulations
Data.QuadEdge.Base
type Index = IntSource
data Edge a Source
Constructors
Fields
Instances
type EdgeRef = (Index, Direction, Orientation)Source
type EdgeTable = (EdgeRef, EdgeRef, EdgeRef, EdgeRef)Source
data Direction Source
data Orientation Source
decrDir :: Direction -> DirectionSource
incrDir :: Direction -> DirectionSource
edgesET :: EdgeTable -> [EdgeRef]Source
emptyET :: Index -> EdgeTableSource
lookupET :: Direction -> EdgeTable -> EdgeRefSource
updateET :: EdgeTable -> Direction -> EdgeRef -> EdgeTableSource
isDual :: EdgeRef -> BoolSource
isPrimal :: EdgeRef -> BoolSource
isFlipped :: EdgeRef -> BoolSource
sym :: EdgeRef -> EdgeRefSource
rotInv :: EdgeRef -> EdgeRefSource
flip :: EdgeRef -> EdgeRefSource
rot :: EdgeRef -> EdgeRefSource