/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/RemoveOccludedTriangles.h
Note this class always removes triangles from anFDynamicMesh3, but can use any mesh type to define the occluding geometry (as long as the mesh type implements theTTriangleMeshAdapterfns)
template<typename OccluderTriangleMeshType> class TRemoveOccludedTriangles
int
AddRandomRays
Number of additional ray directions to add to raycast-based occlusion checks, beyond the default +/- major axis directions
int
AddTriangleSamples
Number of additional samples to add per triangle
bool
bRemoveFailed
True if it wanted to remove triangles but the actual remove operation failed
EOcclusionCalcu...
InsideMode
FDynamicMesh3&...
Mesh
double
NormalOffset
We nudge points out by this amount to try to counteract numerical issues
FProgressCancel...
Progress
Set this to be able to cancel running operation
TArray< int >
RemovedT
Outputsindices of removed triangles. will be empty if nothing removed
EOcclusionTrian...
TriangleSamplingMethod
Input settings
double
WindingIsoValue
Use this as winding isovalue for WindingNumber mode