Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/MeshRegionBoundaryLoops.h |
Include |
#include "MeshRegionBoundaryLoops.h" |
class FMeshRegionBoundaryLoops
Extract FEdgeLoops on the boundary of a set of triangles of a mesh.
Name | Description | |
---|---|---|
|
FMeshRegionBoundaryLoops() |
|
|
FMeshRegionBoundaryLoops ( |
Name | Description | ||
---|---|---|---|
|
Compute() |
Find set of FEdgeLoops on the border of the input triangle set |
|
|
int |
FindLeftTurnEdge ( |
Ok, bdry_edges[0...bdry_edges_count] contains the boundary edges coming out of bowtie_v. |
|
int |
GetAllVertexBoundaryEdges ( |
E needs to be large enough (ie call GetVtxBoundaryEdges, or as large as max one-ring) returns count, ie number of elements of e that were filled |
|
GetLoopCount() |
||
|
const TArray... |
GetLoops() |
|
|
int |
GetMaxVerticesLoopIndex() |
|
|
GetOrientedEdgeVerts ( |
Return same indices as GetEdgeV, but oriented based on attached triangle |
|
|
int |
GetVertexBoundaryEdges ( |
Returns first two boundary edges, and count of total boundary edges |
|
GetVertexNormal ( |
[TODO] cache this : a dictionary? we will not need very many, but we will need each multiple times! |
|
|
IsEdgeOnBoundary ( |
||
|
IsEdgeOnBoundary ( |
Returns true for both internal and mesh boundary edges tid_in and tid_out are triangles 'in' and 'out' of set, respectively |
|
|
Num() |
||
|
SetMesh ( |
||
|
TryExtractSubloops |
This is called when loopV contains one or more "bowtie" vertices. |
Name | Description | ||
---|---|---|---|
|
const FEdgeL... |
operator[] ( |