moonlight-planar-1.1.0.0: src-dcel/Moonlight/Planar/Handles/HandleDefs.hs
-- | Opaque compact resident indices and lawful orientation operations. The
-- indices do not encode mesh ownership: use "Moonlight.Planar.Handles.Scoped"
-- for local traversal or "Moonlight.Planar.Handles.Dynamic" when a handle
-- must escape its mesh scope.
module Moonlight.Planar.Handles.HandleDefs
( VertexId
, unVertexId
, FaceId
, unFaceId
, DirectedEdgeId
, unDirectedEdgeId
, UndirectedEdgeId
, unUndirectedEdgeId
, reverseEdge
, asUndirected
, normalizedDirected
, reversedDirected
, directedPair
, isNormalized
) where
import Moonlight.Planar.Internal.HandleDefs