Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometryAlgorithms/Public/ConvexHull3.h |
Include |
#include "ConvexHull3.h" |
template<typename RealType>
class TConvexHull3
Calculate the Convex Hull of a 3D point set as a Triangle Mesh
Name | Description | ||
---|---|---|---|
|
Empty() |
Empty any previously-computed convex hull data. |
|
|
GetAsHalfspaces ( |
Convert an already-computed convex hull into a halfspace representation Following the logic of ContainmentQueries3.h, all halfspaces are oriented "outwards," so a point is inside the convex hull if it is outside of all halfspaces in the array |
|
|
GetAsHalfspaces ( |
Convert an already-computed convex hull into a halfspace representation Following the logic of ContainmentQueries3.h, all halfspaces are oriented "outwards," so a point is inside the convex hull if it is outside of all halfspaces in the array |
|
|
int |
GetDimension() |
Number of dimensions spanned by the input points. |
|
TLine3< Real... |
GetLine() |
|
|
int |
GetNumHullPoints() |
|
|
TPlane3< Rea... |
GetPlane() |
|
|
GetTriangles() |
||
|
GetTriangles ( |
Call TriangleFunc for each triangle of the Convex Hull. |
|
|
IsSolutionAvailable() |
||
|
Solve ( |
Default FilterFunc version of the above Solve(); workaround for clang bug https://bugs.llvm.org/show_bug.cgi?id=25333 |
|
|
Solve ( |
Generate convex hull as long as input is not degenerate If input is degenerate, this will return false, and caller can call GetDimension() to determine whether the points were collinear, or all the same point |
|
|
Solve ( |
Generate convex hull as long as input is not degenerate If input is degenerate, this will return false, and caller can call GetDimension() to determine whether the points were coplanar, collinear, or all the same point |