Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/Implicit/Solidify.h |
Include |
#include "Implicit/Solidify.h" |
template<typename TriangleMeshType>
class TImplicitSolidify
Use marching cubes to remesh a triangle mesh to a solid surface Uses fast winding number to decide what is inside vs outside
Name | Description | ||
---|---|---|---|
|
bSolidAtBoundaries |
What to do if the surface extends outside the marching cubes bounds if true, puts a solid surface at the boundary |
|
|
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 |
|
MarchingCubes |
||
|
double |
MeshCellSize |
Size of the cells used when meshing the output (marching cubes' cube size) |
|
const TriangleM... |
Source |
Inputs |
|
TMeshAABBTree3<... |
SourceSpatial |
|
|
SourceWinding |
||
|
int |
SurfaceSearchSteps |
How many binary search steps to do when placing surface at boundary |
|
double |
WindingThreshold |
Inside/outside winding number threshold |
Name | Description | |
---|---|---|
|
TImplicitSolidify ( |
Name | Description | |
---|---|---|
|
~TImplicitSolidify() |
Name | Description | ||
---|---|---|---|
|
const FMeshS... |
Generate() |
|
|
SetCellSizeAndExtendBounds ( |
Set cell size to hit the target voxel count along the max dimension of the bounds |
|
|
Validate() |