21 #ifndef __MESH_SMOOTHING_H 22 #define __MESH_SMOOTHING_H 37 static void smooth(
Mesh& mesh, std::size_t num_iterations=1);
42 std::size_t num_iterations=1,
43 bool harmonic_smoothing=
true);
49 bool harmonic_smoothing=
true);
54 static void move_interior_vertices(
Mesh& mesh,
56 bool harmonic_smoothing);
Definition: SubDomain.h:42
static void smooth_boundary(Mesh &mesh, std::size_t num_iterations=1, bool harmonic_smoothing=true)
Definition: MeshSmoothing.cpp:160
static void smooth(Mesh &mesh, std::size_t num_iterations=1)
Smooth internal vertices of mesh by local averaging.
Definition: MeshSmoothing.cpp:41
static void snap_boundary(Mesh &mesh, const SubDomain &sub_domain, bool harmonic_smoothing=true)
Definition: MeshSmoothing.cpp:176
This class implements various mesh smoothing algorithms.
Definition: MeshSmoothing.h:32
Definition: BoundaryMesh.h:39