ProMesh User Manual  v4.3.19
Remeshing

Tools to alter the topology of the underlying grid. More...

Modules

 Boolean Operations
 Algorithms to perform boolean operations on closed manifolds.
 
 Edges
 Various operations on selected edges (split, swap, collapse)
 
 Extrusion
 Generation of new elements through extrusion of selected lower dimensional elements into a new dimension.
 
 Hexahedra
 Operations for hexahedral meshes.
 
 Merge Vertices
 Tools to merge selected elements into a single vertex.
 
 Orientation
 Tools to adjust or invert the orientation of selected elements.
 
 Polylines
 Simplification of polygonal lines.
 
 Quadrilaterals
 Various operations for quadrilateral meshes.
 
 Raster Layers
 Tools to generate meshes for stacks of raster data.
 
 Refinement
 Generation of new elements through refinement of selected existing elements.
 
 Remove Doubles
 Removal of duplicate geometry.
 
 Resolve Intersections
 Tools to resolve geometric intersections of different elements with the goal to construct consistent meshes.
 
 Tetrahedra
 Tetrahedral mesh generation and remeshing of tetrahedral meshes.
 
 Triangles
 Various operations for triangle meshes.
 
 Triangulation
 Several algorithms to generate and to remesh triangular grids.
 

Functions

void EraseSelectedElements (Mesh *mesh, bool erase_unused_vertices, bool erase_unused_edges, bool erase_unused_faces)
 Erases selected elements and associated unreferenced geometry. More...
 
void Duplicate (Mesh *mesh, const Vec3d *offset, bool deselect_old, bool select_new)
 Duplicates the selected geometry. More...
 
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...
 

Detailed Description

Tools to alter the topology of the underlying grid.

Function Documentation

◆ CreateShrinkGeometry()

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.

◆ Duplicate()

void Duplicate ( Mesh mesh,
const Vec3d offset,
bool  deselect_old,
bool  select_new 
)

Duplicates the selected geometry.

◆ EraseSelectedElements()

void EraseSelectedElements ( Mesh mesh,
bool  erase_unused_vertices,
bool  erase_unused_edges,
bool  erase_unused_faces 
)

Erases selected elements and associated unreferenced geometry.