/Engine/Source/Runtime/GeometryCore/Public/Implicit/Solidify.h
Use marching cubes to remesh a triangle mesh to a solid surface Uses fast winding number to decide what is inside vs outside
template<typename TriangleMeshType> class TImplicitSolidify
bool
bSolidAtBoundaries
What to do if the surface extends outside the marching cubes bounds  if true, puts a solid surface at the boundary
TFunction< bool...
CancelF
If this function returns true, we should abort calculation
double
ExtendBounds
How much to extend bounds considered by marching cubes outside the original surface bounds
FMarchingCubes
MarchingCubes
double
MeshCellSize
Size of the cells used when meshing the output (marching cubes' cube size)
const TriangleM...
Source
Inputs
TMeshAABBTree3<...
SourceSpatial
TFastWindingTre...
SourceWinding
int
SurfaceSearchSteps
How many binary search steps to do when placing surface at boundary
double
WindingThreshold
Inside/outside winding number threshold