diff --git a/src/OpenMesh/Tools/Decimater/ModAspectRatioT.hh b/src/OpenMesh/Tools/Decimater/ModAspectRatioT.hh index ac15b0a0..ddd3f71d 100644 --- a/src/OpenMesh/Tools/Decimater/ModAspectRatioT.hh +++ b/src/OpenMesh/Tools/Decimater/ModAspectRatioT.hh @@ -88,7 +88,7 @@ class ModAspectRatioT: public ModBaseT { typedef typename Mesh::Point Point; /// constructor - ModAspectRatioT(MeshT& _mesh, float _min_aspect = 5.0, bool _is_binary = + explicit ModAspectRatioT(MeshT& _mesh, float _min_aspect = 5.0, bool _is_binary = true) : Base(_mesh, _is_binary), mesh_(Base::mesh()), min_aspect_( 1.f / _min_aspect) { diff --git a/src/OpenMesh/Tools/Decimater/ModEdgeLengthT.hh b/src/OpenMesh/Tools/Decimater/ModEdgeLengthT.hh index e21b3223..cd21bfdb 100644 --- a/src/OpenMesh/Tools/Decimater/ModEdgeLengthT.hh +++ b/src/OpenMesh/Tools/Decimater/ModEdgeLengthT.hh @@ -79,7 +79,7 @@ class ModEdgeLengthT: public ModBaseT { ; /// Constructor - ModEdgeLengthT(MeshT& _mesh, float _edge_length = FLT_MAX, + explicit ModEdgeLengthT(MeshT& _mesh, float _edge_length = FLT_MAX, bool _is_binary = true); /// get edge_length diff --git a/src/OpenMesh/Tools/Decimater/ModHausdorffT.hh b/src/OpenMesh/Tools/Decimater/ModHausdorffT.hh index 12b046c5..4f16f623 100644 --- a/src/OpenMesh/Tools/Decimater/ModHausdorffT.hh +++ b/src/OpenMesh/Tools/Decimater/ModHausdorffT.hh @@ -87,7 +87,7 @@ class ModHausdorffT: public ModBaseT { typedef std::vector Points; /// Constructor - ModHausdorffT(MeshT& _mesh, Scalar _error_tolerance = FLT_MAX) : + explicit ModHausdorffT(MeshT& _mesh, Scalar _error_tolerance = FLT_MAX) : Base(_mesh, true), mesh_(Base::mesh()), tolerance_(_error_tolerance) { mesh_.add_property(points_); }