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... | |
Tetrahedral mesh generation and remeshing of tetrahedral meshes.
Assigns volume constraints to selected tetrahedra.
void ClearVolumeConstraints | ( | Mesh * | mesh | ) |
Clears all assigned volume constraints.
void ConvertToTetrahedra | ( | Mesh * | mesh | ) |
Converts selected volume elements to tetrahedra.
Experimental function to create 'plaque'-like geometry based on extruding faces with tetrahedra.
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.
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.
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.