From 26666a1fdabdc08bf8e664bad7173581dc9c1606 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 2 Jan 2015 12:26:29 +0100 Subject: [PATCH] + minor optimization --- src/Mod/Part/App/Geometry.cpp | 4 ++-- src/Mod/Part/App/Geometry.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Mod/Part/App/Geometry.cpp b/src/Mod/Part/App/Geometry.cpp index 6c76829f1a..6678de8645 100644 --- a/src/Mod/Part/App/Geometry.cpp +++ b/src/Mod/Part/App/Geometry.cpp @@ -363,7 +363,7 @@ bool GeomCurve::normal(double u, gp_Dir& dir) const return false; } -bool GeomCurve::closestParameter(Base::Vector3d point, double &u) const +bool GeomCurve::closestParameter(const Base::Vector3d& point, double &u) const { Handle_Geom_Curve c = Handle_Geom_Curve::DownCast(handle()); try { @@ -383,7 +383,7 @@ bool GeomCurve::closestParameter(Base::Vector3d point, double &u) const return false; } -bool GeomCurve::closestParameterToBasicCurve(Base::Vector3d point, double &u) const +bool GeomCurve::closestParameterToBasicCurve(const Base::Vector3d& point, double &u) const { Handle_Geom_Curve c = Handle_Geom_Curve::DownCast(handle()); diff --git a/src/Mod/Part/App/Geometry.h b/src/Mod/Part/App/Geometry.h index 3470f09aff..d6eab2dd61 100644 --- a/src/Mod/Part/App/Geometry.h +++ b/src/Mod/Part/App/Geometry.h @@ -119,8 +119,8 @@ public: Base::Vector3d firstDerivativeAtParameter(double u) const; Base::Vector3d secondDerivativeAtParameter(double u) const; bool normal(double u, gp_Dir& dir) const; - bool closestParameter(Base::Vector3d point, double &u) const; - bool closestParameterToBasicCurve(Base::Vector3d point, double &u) const; + bool closestParameter(const Base::Vector3d& point, double &u) const; + bool closestParameterToBasicCurve(const Base::Vector3d& point, double &u) const; }; class PartExport GeomBezierCurve : public GeomCurve