From e7406f22fc13f276005dcfbaca7ce2956f5deef8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Wed, 23 Aug 2023 10:06:04 +0200 Subject: [PATCH] More explicit constructors --- src/OpenMesh/Tools/Decimater/ModAspectRatioT.hh | 2 +- src/OpenMesh/Tools/Decimater/ModEdgeLengthT.hh | 2 +- src/OpenMesh/Tools/Decimater/ModHausdorffT.hh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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_); }