Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/MeshRegionBoundaryLoops.h |
Include |
#include "MeshRegionBoundaryLoops.h" |
Source |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Private/MeshRegionBoundaryLoops.cpp |
int FindLeftTurnEdge
(
int incoming_e,
int bowtie_v,
TArray< int > & bdry_edges,
int bdry_edges_count,
const FIndexFlagSet & used_edges
)
Ok, bdry_edges[0...bdry_edges_count] contains the boundary edges coming out of bowtie_v. We want to pick the best one to continue the loop that came : to bowtie_v on incoming_e. If the loops are all sane, then we will get the smallest loops by "turning left" at bowtie_v.