Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/Implicit/CachingMeshSDF.h |
Include |
#include "Implicit/CachingMeshSDF.h" |
enum EInsideModes
{
CrossingCount = 0,
WindingCount = 1,
}
Name |
Description |
---|---|
CrossingCount |
|
WindingCount |
What counts as "inside" the mesh. Crossing count does not use triangle Orientation, so inverted faces are fine, but overlapping shells or self intersections will be filled using even/odd rules (as seen along X axis...) Winding count is basically mesh winding number, handles overlap shells and self-intersections, but inverted shells are 'subtracted', and inverted faces are a disaster. Both modes handle internal cavities, neither handles open sheets.