packages feed

moonlight-triangulation-0.1.0.0: src-dcel/Moonlight/Triangulation/Types.hs

-- | The package vocabulary: sites and validated queries, the mode-indexed
-- triangulation, what construction returns, and the closed failure types.
module Moonlight.Triangulation.Types
  ( Point (..)
  , SiteRelation (..)
  , QueryPoint
  , queryPointValue
  , PointValidationError (..)
  , HasPosition (..)
  , ElementDefaults (..)
  , unitElementDefaults
  , ConstraintMode (..)
  , KnownConstraintMode (..)
  , Triangulation
  , DelaunayTriangulation
  , ConstrainedDelaunayTriangulation
  , BuildResult (..)
  , InsertionDisposition (..)
  , InsertionResult (..)
  , BuildStats (..)
  , emptyBuildStats
  , CoordinateError (..)
  , NonFiniteValue (..)
  , classifyNonFinite
  , BuildError (..)
  , Location (..)
  , LocationHint (..)
  , LocationStats (..)
  , emptyLocationStats
  , NearestStats (..)
  , RefinementParameters (..)
  , defaultRefinementParameters
  , RefinementReceipt (..)
  , RefinementDomainResult (..)
  , RefinementResult (..)
  , InvariantViolation (..)
  ) where

import Moonlight.Triangulation.Internal.Representation
import Moonlight.Triangulation.Internal.Types