Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/EdgeLoop.h |
Include |
#include "EdgeLoop.h" |
class FEdgeLoop
Sequential lists of vertices/edges in a mesh that form a closed loop
Name | Description | ||
---|---|---|---|
|
bBowtiesCalculated |
If true, then BowtieVertices list is valid |
|
|
TArray< int > |
BowtieVertices |
List of bowtie vertices. This list is only valid if bBowtiesCalculated = true. |
|
TArray< int > |
Edges |
Ordered list of edges forming the EdgeLoop |
|
const FDynamicM... |
Mesh |
The Mesh that contains this EdgeLoop |
|
TArray< int > |
Vertices |
Ordered list of vertices forming the EdgeLoop |
Name | Description | |
---|---|---|
|
FEdgeLoop() |
|
|
FEdgeLoop ( |
|
|
FEdgeLoop ( |
Initialize EdgeLoop with the given vertices and edges |
Name | Description | ||
---|---|---|---|
|
CalculateBowtieVertices() |
Populate the BowtieVertices member |
|
|
CheckValidity ( |
Exhaustively check that verts and edges of this EdgeLoop are consistent. This is quite expensive. |
|
|
int |
FindNearestVertexIndex ( |
|
|
int |
FindVertexIndex ( |
|
|
FAxisAligned... |
GetBounds() |
|
|
int |
GetEdgeCount() |
|
|
GetNextVertex ( |
||
|
GetPrevVertex ( |
||
|
GetVertex ( |
||
|
int |
GetVertexCount() |
|
|
GetVertices ( |
Add the vertices of the loop to the Vertices array |
|
|
Initialize ( |
Initialize the loop data |
|
|
InitializeFromEdges ( |
Construct an FEdgeLoop from a list of edges of the mesh |
|
|
InitializeFromEdges ( |
Construct an FEdgeLoop from a list of edges of the mesh |
|
|
InitializeFromVertices ( |
Construct EdgeLoop from list of vertices of mesh |
|
|
InitializeFromVertices |
Construct EdgeLoop from list of vertices of mesh |
|
|
IsBoundaryLoop ( |
||
|
IsInternalLoop() |
||
|
Reverse() |
Reverse order of vertices and edges in loop |
|
|
SetBowtieVertices ( |
Set the bowtie vertices |
|
|
SetCorrectOrientation() |
If any edges if the loop are on a mesh boundary, we can check that the loop is oriented such that it corresponds with the boundary edges, and if not, reverse it. |
|
|
VertexLoopToEdgeLoop ( |
Utility function to convert a vertex loop to an edge loop |