Navigation
API > API/Runtime > API/Runtime/GeometryCore
Currently a thin wrapper of a TSet
| Name | FMeshEdgeSelection |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Selections/MeshEdgeSelection.h |
| Include Path | #include "Selections/MeshEdgeSelection.h" |
Syntax
class FMeshEdgeSelection
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMeshEdgeSelection
(
const FDynamicMesh3* mesh |
Selections/MeshEdgeSelection.h | ||
FMeshEdgeSelection
(
const FDynamicMesh3* mesh, |
Convert vertex selection to edge selection. Require at least minCount verts of edge to be selected | Selections/MeshEdgeSelection.h | |
FMeshEdgeSelection
(
const FDynamicMesh3* mesh, |
Convert face selection to edge selection. Require at least minCount tris of edge to be selected | Selections/MeshEdgeSelection.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Mesh | const FDynamicMesh3 * | Selections/MeshEdgeSelection.h | ||
| Selected | TSet< int > | Selections/MeshEdgeSelection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< int > AsArray() |
Selections/MeshEdgeSelection.h | ||
TBitArray< FDefaultBitArrayAllocator > AsBitArray() |
Selections/MeshEdgeSelection.h | ||
TSet< int > AsSet() |
Selections/MeshEdgeSelection.h | ||
TSet< int >::TRangedForIterator begin () |
DO NOT USE DIRECTLY STL-like iterators to enable range-based for loop support. | Selections/MeshEdgeSelection.h | |
TSet< int >::TRangedForConstIterator begin () |
Selections/MeshEdgeSelection.h | ||
void ContractByBorderEdges
(
int32 nRings |
For each contraction, remove edges in current selection set that have any unselected edge neighboring either of the edge's vertices | Selections/MeshEdgeSelection.h | |
void Deselect
(
TArrayView< const int > edges |
Selections/MeshEdgeSelection.h | ||
void Deselect
(
int tid |
Selections/MeshEdgeSelection.h | ||
void DeselectAll() |
Selections/MeshEdgeSelection.h | ||
TSet< int >::TRangedForIterator end () |
Selections/MeshEdgeSelection.h | ||
TSet< int >::TRangedForConstIterator end () |
Selections/MeshEdgeSelection.h | ||
void ExpandToOneRingNeighbors
(
int NumRings, |
Selections/MeshEdgeSelection.h | ||
void ExpandToOneRingNeighbors
(
int NumRings |
Selections/MeshEdgeSelection.h | ||
void ExpandToOneRingNeighbors
(
TFunctionRef< bool(int32)> FilterF |
Add all one-ring neighbors of current selection to set. | Selections/MeshEdgeSelection.h | |
void ExpandToOneRingNeighbors () |
Selections/MeshEdgeSelection.h | ||
bool IsSelected
(
int eid |
Selections/MeshEdgeSelection.h | ||
int Num() |
Selections/MeshEdgeSelection.h | ||
void Select
(
int eid |
Selections/MeshEdgeSelection.h | ||
| Selections/MeshEdgeSelection.h | |||
void Select
(
TArrayView< const int > edges |
Selections/MeshEdgeSelection.h | ||
void Select
(
TFunctionRef< bool(int)> SelectF |
Selections/MeshEdgeSelection.h | ||
void SelectBoundaryTriEdges
(
const FMeshFaceSelection& Triangles |
Selections/MeshEdgeSelection.h | ||
void SelectTriangleEdges
(
TArrayView< const int > Triangles |
Selections/MeshEdgeSelection.h | ||
void SelectVertexEdges
(
TArrayView< const int > vertices |
Selections/MeshEdgeSelection.h |