Registry
ug4Bridge::promesh::Remeshing Namespace Reference

Namespaces

 BooleanOperations
 
 Edges
 
 Extrusion
 
 Hexahedra
 
 MergeVertices
 
 Orientation
 
 Quadrilaterals
 
 Refinement
 
 RemoveDoubles
 
 ResolveIntersections
 
 Tetrahedra
 
 Triangles
 

Functions

void CreateShrinkGeometry (Mesh *mesh, double scale)
 Creates new elements from existing ones, providing each with a unique set of corner vertices. Those corners are scaled towards the center using the given scale-parameter. More...
 
void Duplicate (Mesh *mesh, const Vec *offset, bool deselect_old, bool select_new)
 Duplicates the selected geometry. More...
 
void EraseSelectedElements (Mesh *mesh, bool erase_unused_vertices, bool erase_unused_edges, bool erase_unused_faces)
 Erases selected elements and associated unreferenced geometry. More...
 

Function Documentation

◆ CreateShrinkGeometry()

void ug4Bridge::promesh::Remeshing::CreateShrinkGeometry ( Mesh mesh,
double  scale 
)

Creates new elements from existing ones, providing each with a unique set of corner vertices. Those corners are scaled towards the center using the given scale-parameter.

Parameters
[in]mesh
[in]scale

◆ Duplicate()

void ug4Bridge::promesh::Remeshing::Duplicate ( Mesh mesh,
const Vec *  offset,
bool  deselect_old,
bool  select_new 
)

Duplicates the selected geometry.

Parameters
[in]mesh
[in]offset
[in]deselect_old
[in]select_new

◆ EraseSelectedElements()

void ug4Bridge::promesh::Remeshing::EraseSelectedElements ( Mesh mesh,
bool  erase_unused_vertices,
bool  erase_unused_edges,
bool  erase_unused_faces 
)

Erases selected elements and associated unreferenced geometry.

Parameters
[in]mesh
[in]erase_unused_vertices
[in]erase_unused_edges
[in]erase_unused_faces