moonlight-triangulation-1.4.0.3: src-dcel/Moonlight/Triangulation/Handles/HandleDefs.hs
-- | Opaque resident identifiers and lawful orientation operations.
--
-- Identifiers can only be obtained from a triangulation. Their numeric
-- projections support serialization and diagnostics without allowing a caller
-- to manufacture a handle that belongs to no mesh.
module Moonlight.Triangulation.Handles.HandleDefs
( VertexId
, unVertexId
, FaceId
, unFaceId
, DirectedEdgeId
, unDirectedEdgeId
, UndirectedEdgeId
, unUndirectedEdgeId
, reverseEdge
, asUndirected
, normalizedDirected
, reversedDirected
, directedPair
, isNormalized
) where
import Moonlight.Triangulation.Internal.HandleDefs