convexHullNd-0.1.0.0: src/Geometry/ConvexHull.hs
{-|
Module : Geometry.ConvexHull
Description : Convex hull in arbitrary dimension.
Copyright : (c) Stéphane Laurent, 2023
License : GPL-3
Maintainer : laurent_step@outlook.fr
See README for examples.
-}
module Geometry.ConvexHull (module X) where
import Geometry.ConvexHull.ConvexHull as X
( convexHull,
edgeOf,
facetRidges,
facetToPolygon,
facetToPolygon',
facetsVerticesIds,
groupedFacets,
groupedFacets',
hullSummary,
hullToSTL,
hullVolume,
ridgeToPolygon,
ridgesVerticesIds
)
import Geometry.ConvexHull.Types as X
( ConvexHull (..),
Facet (..),
Ridge (..),
Vertex (..)
)
import Geometry.Qhull.Shared as X
( edgesCoordinates,
edgesIds,
edgesIds',
isEdge,
nEdges,
nVertices,
toPoints,
toPoints',
verticesCoordinates,
verticesIds
)
import Geometry.Qhull.Types as X
( EdgeMap,
Family (..),
HasCenter (..),
HasEdges (..),
HasFamily (..),
HasNormal (..),
HasVertices (..),
HasVolume (..),
Index,
IndexMap,
IndexPair (..),
IndexSet
)