packages feed

moonlight-triangulation-1.4.0.4: src-dcel/Moonlight/Triangulation/Handles/HandleDefs.hs

-- | Opaque compact resident indices and lawful orientation operations. The
-- indices do not encode mesh ownership: use "Moonlight.Triangulation.Handles.Scoped"
-- for local traversal or "Moonlight.Triangulation.Handles.Dynamic" when a handle
-- must escape its mesh scope.
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