diff --git a/src/Mod/Points/App/AppPointsPy.cpp b/src/Mod/Points/App/AppPointsPy.cpp index c5508d4043..3ab0473d7c 100644 --- a/src/Mod/Points/App/AppPointsPy.cpp +++ b/src/Mod/Points/App/AppPointsPy.cpp @@ -60,13 +60,13 @@ public: } private: - std::tuple readE57Settings() const + std::tuple readE57Settings() const { Base::Reference hGrp = App::GetApplication().GetUserParameter() .GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/Points/E57"); bool useColor = hGrp->GetBool("UseColor", true); bool checkState = hGrp->GetBool("CheckInvalidState", true); - float minDistance = hGrp->GetFloat("MinDistance", -1.); + double minDistance = hGrp->GetFloat("MinDistance", -1.); return std::make_tuple(useColor, checkState, minDistance); } diff --git a/src/Mod/Points/App/PointsAlgos.cpp b/src/Mod/Points/App/PointsAlgos.cpp index 9204e299cd..1d04b78691 100644 --- a/src/Mod/Points/App/PointsAlgos.cpp +++ b/src/Mod/Points/App/PointsAlgos.cpp @@ -1726,11 +1726,11 @@ private: }; } -E57Reader::E57Reader(const bool& Color, const bool& State, const float& Distance) +E57Reader::E57Reader(bool Color, bool State, double Distance) + : useColor{Color} + , checkState{State} + , minDistance{Distance} { - useColor = Color; - checkState = State; - minDistance = Distance; } void E57Reader::read(const std::string& filename) diff --git a/src/Mod/Points/App/PointsAlgos.h b/src/Mod/Points/App/PointsAlgos.h index 241cf175e1..0518c67f52 100644 --- a/src/Mod/Points/App/PointsAlgos.h +++ b/src/Mod/Points/App/PointsAlgos.h @@ -116,11 +116,11 @@ private: class E57Reader : public Reader { public: - E57Reader(const bool& Color, const bool& State, const float& Distance); + E57Reader(bool Color, bool State, double Distance); void read(const std::string& filename) override; protected: bool useColor, checkState; - float minDistance; + double minDistance; }; class Writer