C# (CSharp) MIConvexHull Namespace

Classes

Name Description
ConvexFaceInternal This internal class manages the faces of the convex hull. It is a separate class from the desired user class.
ConvexHullComputationConfig Configuration of the convex hull computation.
ConvexHullInternal
DefaultVertex "Default" vertex.
DeferredFace For deferred face addition.
FaceConnector A helper class used to connect faces.
MathHelper A helper class mostly for normal computation. If convex hulls are computed in higher dimensions, it might be a good idea to add a specific FindNormalVectorND function.
MathHelper.SimplexVolumeBuffer Helper class with "buffers" for computing simplex volume.
ObjectManager A helper class for object allocation/storage. This helps the GC a lot as it prevents the creation of about 75% of new face objects (in the case of ConvexFaceInternal). In the case of FaceConnectors and DefferedFaces, the difference is even higher (in most cases O(1) vs O(number of created faces)).
TriangulationComputationConfig Configuration of the triangulation computation.