FMeshEdgeSelection

Currently a thin wrapper of a [TSet](API\Runtime\Core\Containers\TSet) of Edge IDs paired with a Mesh; the backing storage will likely change as we need to optimize in the future

Windows
MacOS
Linux

References

Module

DynamicMesh

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/Selections/MeshEdgeSelection.h

Include

#include "Selections/MeshEdgeSelection.h"

Syntax

class FMeshEdgeSelection

Remarks

Currently a thin wrapper of a TSet<int> of Edge IDs paired with a Mesh; the backing storage will likely change as we need to optimize in the future

Constructors

Name Description

Public function

FMeshEdgeSelection

(
    const FDynamicMesh3* mesh
)

Public function

FMeshEdgeSelection

(
    const FMeshEdgeSelection& copy
)

Public function

FMeshEdgeSelection

(
    const FDynamicMesh3* mesh,
    const FMeshVertexSelection& conver...,
    int minCount
)

Convert vertex selection to edge selection. Require at least minCount verts of edge to be selected

Public function

FMeshEdgeSelection

(
    const FDynamicMesh3* mesh,
    const FMeshFaceSelection& convertT,
    int minCount
)

Convert face selection to edge selection. Require at least minCount tris of edge to be selected

Functions

Name Description

Public function Const

TArray< int ...

 

AsArray()

Public function Const

TBitArray< F...

 

AsBitArray()

Public function Const

TSet< int >

 

AsSet()

Public function Const

TSet< int >:...

 

begin()

Public function

TSet< int >:...

 

begin()

DO NOT USE DIRECTLY STL-like iterators to enable range-based for loop support.

Public function

void

 

Deselect

(
    TArrayView< const int > edges
)

Public function

void

 

Deselect

(
    int tid
)

Public function

void

 

DeselectAll()

Public function

TSet< int >:...

 

end()

Public function Const

TSet< int >:...

 

end()

Public function

bool

 

IsSelected

(
    int eid
)

Public function

int

 

Num()

Public function

void

 

Select

(
    TArrayView< const int > edges
)

Public function

void

 

Select

(
    int eid
)

Public function

void

 

Select

(
    const TArray< int >& edges
)

Public function

void

 

Select

(
    TFunctionRef< bool> SelectF
)

Public function

void

 

SelectBoundaryTriEdges

(
    const FMeshFaceSelection& Triangle...
)

Public function

void

 

SelectTriangleEdges

(
    TArrayView< const int > Triangles
)

Public function

void

 

SelectVertexEdges

(
    TArrayView< const int > vertices
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss