ProMesh User Manual  v4.3.19

Tools to generate new subsets by separating elements in given subsets by topological or geometrical properties. More...

Functions

void SeparateFacesByEdgeSubsets (Mesh *mesh)
 Assigns faces that are surrounded by a set of edge-subsets to a common subset. More...
 
void SeparateFacesBySelectedEdges (Mesh *mesh)
 Assigns faces that are surrounded by a set of selected edges to a common subset. More...
 
void SeparateVolumesByFaceSubsets (Mesh *mesh)
 Assigns volumes that are surrounded by a set of face-subsets to a common subset. More...
 
void SeparateVolumesBySelectedFaces (Mesh *mesh)
 Assigns volumes that are surrounded by a set of selected faces to a common subset. More...
 
void SeparateIrregularManifoldSubsets (Mesh *mesh)
 After this algorithm all face-subsets are regular manifolds. More...
 
void SeparateFaceSubsetsByNormal (Mesh *mesh)
 Collects faces of each subset that have a similar normal and assigns them to new subsets. More...
 
void SeparateFaceSubsetByNormal (Mesh *mesh, int subset_index)
 Collects faces of a given subset that have a similar normal and assigns them to new subsets. More...
 
void SeparateDegeneratedBoundaryFaceSubsets (Mesh *mesh, double angle)
 Separates degenerated boundary face subsets at sharp creases. More...
 

Detailed Description

Tools to generate new subsets by separating elements in given subsets by topological or geometrical properties.

Function Documentation

◆ SeparateDegeneratedBoundaryFaceSubsets()

void SeparateDegeneratedBoundaryFaceSubsets ( Mesh mesh,
double  angle 
)

Separates degenerated boundary face subsets at sharp creases.

◆ SeparateFacesByEdgeSubsets()

void SeparateFacesByEdgeSubsets ( Mesh mesh)

Assigns faces that are surrounded by a set of edge-subsets to a common subset.

◆ SeparateFacesBySelectedEdges()

void SeparateFacesBySelectedEdges ( Mesh mesh)

Assigns faces that are surrounded by a set of selected edges to a common subset.

◆ SeparateFaceSubsetByNormal()

void SeparateFaceSubsetByNormal ( Mesh mesh,
int  subset_index 
)

Collects faces of a given subset that have a similar normal and assigns them to new subsets.

◆ SeparateFaceSubsetsByNormal()

void SeparateFaceSubsetsByNormal ( Mesh mesh)

Collects faces of each subset that have a similar normal and assigns them to new subsets.

◆ SeparateIrregularManifoldSubsets()

void SeparateIrregularManifoldSubsets ( Mesh mesh)

After this algorithm all face-subsets are regular manifolds.

◆ SeparateVolumesByFaceSubsets()

void SeparateVolumesByFaceSubsets ( Mesh mesh)

Assigns volumes that are surrounded by a set of face-subsets to a common subset.

◆ SeparateVolumesBySelectedFaces()

void SeparateVolumesBySelectedFaces ( Mesh mesh)

Assigns volumes that are surrounded by a set of selected faces to a common subset.