#include <convexhull.h>
ConvexHullInterface provides functions for creating a convex hull of a set of points.
Public Member Functions  
MAXON_METHOD Result< Float >  ComputeConvexHull (const Block< const Vector > &vertices, const Float shrink, const Float shrinkClamp, BaseArray< Vector > &resultVertices, BaseArray< ConvEdge > &resultEdges, BaseArray< Int > &resultFaces) 
MAXON_METHOD Result< Float >  ComputeConvexHull (const Block< const Vector > &vertices, const Float shrink, const Float shrinkClamp, ConvexHullData &hull) 
Static Public Member Functions  
static MAXON_METHOD ConvexHullInterface *  Alloc (MAXON_SOURCE_LOCATION_DECLARATION) 
Private Member Functions  
MAXON_INTERFACE_NONVIRTUAL (ConvexHullInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.convexhull")  

private 

static 
MAXON_METHOD Result<Float> ComputeConvexHull  (  const Block< const Vector > &  vertices, 
const Float  shrink,  
const Float  shrinkClamp,  
BaseArray< Vector > &  resultVertices,  
BaseArray< ConvEdge > &  resultEdges,  
BaseArray< Int > &  resultFaces  
) 
Creates a Convex hull out of the input points.
[in]  vertices  Block of point data for which the convex hull is to be calculated. 
[in]  shrink  Value the resulting convex hull is shrunk by. 
[in]  shrinkClamp  Clamping the minimum size of the resulting convex hull. 
[out]  resultVertices  The array is filled with the vertices of the calculated convex hull. 
[out]  resultEdges  The array is filled with the edges of the calculated convex hull. 
[out]  resultFaces  The array is filled with the face of the calculated convex hull. 
MAXON_METHOD Result<Float> ComputeConvexHull  (  const Block< const Vector > &  vertices, 
const Float  shrink,  
const Float  shrinkClamp,  
ConvexHullData &  hull  
) 
Creates a Convex hull out of the input points.
[in]  vertices  Block of point data for which the convex hull is to be calculated. 
[in]  shrink  Value the resulting convex hull is shrunk by. 
[in]  shrinkClamp  Clamping the minimum size of the resulting convex hull. 
[out]  hull  The struct is filled with all data that makes up the convex hull (vertices, edges, faces). 