FMeshVertexSelection

Windows
MacOS
Linux

References

Module

DynamicMesh

Header

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

Include

#include "Selections/MeshVertexSelection.h"

Syntax

class FMeshVertexSelection

Constructors

Name Description

Public function

FMeshVertexSelection

(
    const FDynamicMesh3* mesh
)

Public function

FMeshVertexSelection

(
    const FDynamicMesh3* mesh,
    const FMeshFaceSelection& convertT
)

Convert face selection to vertex selection.

Public function

FMeshVertexSelection

(
    const FDynamicMesh3* mesh,
    const FMeshEdgeSelection& convertE
)

Convert edge selection to vertex selection.

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

(
    int vID
)

Public function

void

 

Deselect

(
    TArrayView< const int > Vertices
)

Public function

void

 

DeselectEdge

(
    int eid
)

Public function

void

 

DeselectEdges

(
    TArrayView< const int > Edges
)

Public function

TSet< int >:...

 

end()

Public function Const

TSet< int >:...

 

end()

Public function

void

 

ExpandToOneRingNeighbours

(
    const TUniqueFunction< bool>&...
)

Add all one-ring neighbours of current selection to set.

Public function

void

 

ExpandToOneRingNeighbours

(
    int nRings,
    const TUniqueFunction< bool>&...
)

[TODO] should do this more efficiently, like FMeshFaceSelection

Public function

void

 

FloodFill

(
    int vSeed,
    const TUniqueFunction< bool>&...
)

Grow selection outwards from seed vertex, until it hits boundaries defined by vertex filter.

Public function

void

 

FloodFill

(
    const TArray< int >& Seeds,
    const TUniqueFunction< bool>&...
)

Grow selection outwards from seed vertex, until it hits boundaries defined by vertex filter.

Public function Const

bool

 

IsSelected

(
    int vID
)

Public function Const

int

 

Num()

Public function

void

 

Select

(
    TArrayView< const int > Vertices
)

Public function

void

 

Select

(
    int vID
)

Public function

void

 

SelectConnectedBoundaryV

(
    int vSeed
)

Select set of boundary vertices connected to vSeed.

Public function

void

 

SelectEdgeVertices

(
    TArrayView< const int > Edges
)

Public function

void

 

SelectInteriorVertices

(
    const FMeshFaceSelection& triangle...
)

For each vertex of input triangle set, select vertex if all one-ring triangles are contained in triangle set (ie vertex is not on boundary of triangle set).

Public function

void

 

SelectTriangleVertices

(
    TArrayView< const int > Triangles
)

Public function

void

 

SelectTriangleVertices

(
    const FMeshFaceSelection& Triangle...
)

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