#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). |