ProMesh User Manual  v4.3.19

Tetrahedral mesh generation and remeshing of tetrahedral meshes. More...

Functions

void ConvertToTetrahedra (Mesh *mesh)
 Converts selected volume elements to tetrahedra. More...
 
void Tetrahedralize (Mesh *mesh, double quality, bool preserve_outer, bool preserve_all, bool separate_volumes, bool append_subsets_at_end, int verbosity)
 Fills a closed surface with tetrahedra using TetGen. More...
 
void Retetrahedralize (Mesh *mesh, double quality, bool preserve_outer, bool preserve_all, bool apply_volume_constraint, int verbosity)
 Given a tetrahedralization and volume constraints, this method adapts the tetrahedra using TetGen. More...
 
void AssignVolumeConstraints (Mesh *mesh, double volume_constraint)
 Assigns volume constraints to selected tetrahedra. More...
 
void ClearVolumeConstraints (Mesh *mesh)
 Clears all assigned volume constraints. More...
 
void ExtrudeFacesWithTets (Mesh *mesh, int from_subset, int to_subset, double factor)
 Experimental function to create 'plaque'-like geometry based on extruding faces with tetrahedra. More...
 
void TetrahedralFill (Mesh *mesh, double max_radius_edge_ratio, double min_dihedral_angle, bool preserve_outer, bool preserve_all, bool separate_volumes, bool append_subsets_at_end, int verbosity, double time_out_(s))
 Fills a closed surface with tetrahedra using TetGen. Aborts if no result was computet after 'time out' elapsed. More...
 
void RemeshTetrahedra (Mesh *mesh, double max_radius_edge_ratio, double min_dihedral_angle, bool preserve_outer, bool preserve_all, int verbosity, double time_out_(s))
 Given a tetrahedralization and volume constraints, this method adapts the tetrahedra using TetGen. Aborts if no result was computet after 'time out' elapsed. More...
 

Detailed Description

Tetrahedral mesh generation and remeshing of tetrahedral meshes.

Function Documentation

◆ AssignVolumeConstraints()

void AssignVolumeConstraints ( Mesh mesh,
double  volume_constraint 
)

Assigns volume constraints to selected tetrahedra.

◆ ClearVolumeConstraints()

void ClearVolumeConstraints ( Mesh mesh)

Clears all assigned volume constraints.

◆ ConvertToTetrahedra()

void ConvertToTetrahedra ( Mesh mesh)

Converts selected volume elements to tetrahedra.

◆ ExtrudeFacesWithTets()

void ExtrudeFacesWithTets ( Mesh mesh,
int  from_subset,
int  to_subset,
double  factor 
)

Experimental function to create 'plaque'-like geometry based on extruding faces with tetrahedra.

◆ RemeshTetrahedra()

void RemeshTetrahedra ( Mesh mesh,
double  max_radius_edge_ratio,
double  min_dihedral_angle,
bool  preserve_outer,
bool  preserve_all,
int  verbosity,
double   time_out_
)

Given a tetrahedralization and volume constraints, this method adapts the tetrahedra using TetGen. Aborts if no result was computet after 'time out' elapsed.

◆ Retetrahedralize()

void Retetrahedralize ( Mesh mesh,
double  quality,
bool  preserve_outer,
bool  preserve_all,
bool  apply_volume_constraint,
int  verbosity 
)

Given a tetrahedralization and volume constraints, this method adapts the tetrahedra using TetGen.

◆ TetrahedralFill()

void TetrahedralFill ( Mesh mesh,
double  max_radius_edge_ratio,
double  min_dihedral_angle,
bool  preserve_outer,
bool  preserve_all,
bool  separate_volumes,
bool  append_subsets_at_end,
int  verbosity,
double   time_out_
)

Fills a closed surface with tetrahedra using TetGen. Aborts if no result was computet after 'time out' elapsed.

◆ Tetrahedralize()

void Tetrahedralize ( Mesh mesh,
double  quality,
bool  preserve_outer,
bool  preserve_all,
bool  separate_volumes,
bool  append_subsets_at_end,
int  verbosity 
)

Fills a closed surface with tetrahedra using TetGen.