8.87. Identify Duplicate Vertices

Group (Subgroup)

Meshing (Cleanup)

Description

This filter takes a geometry with a SharedVertexList and produces a uint8 mask that contains 1 in positions where a duplicate of an existing vertex exists. It should be noted that this filter utilizes quicksort to speed up checks, quick sort is not a stable sort meaning the vertex point deemed “unique” (ie not labeled as a duplicate) is not guaranteed to be the first instance of the vertex point. See example section below for a visual explanation. The intention is for this filters output to be used as the input for RemoveFlaggedVertices.

Example

Input

Vertex Array

{{1.0f, 1.0f, 1.0f}, {2.0f, 2.0f, 2.0f}, {1.0f, 1.0f, 1.0f}, {3.0f, 3.0f, 3.0f}}

Possible Output

Mask Array

{0,0,1,0}

Input Face Data

Parameter Name

Parameter Type

Parameter Notes

Description

Input Geometry

Geometry Selection

Vertex, Edge, Triangle, Quadrilateral

The path to the target geometry, must have a SharedVertexList

Output Vertex Data

Parameter Name

Parameter Type

Parameter Notes

Description

Duplicate Vertices Mask Name

ArrayCreation

The location and name of the new duplicate vertices mask array

DREAM3D-NX Help

If you need help, need to file a bug report or want to request a new feature, please head over to the DREAM3DNX-Issues GitHub site where the community of DREAM3D-NX users can help answer your questions.