From 868fc3db1d7f7c6836675eda2cf0373f544fa668 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 10 Sep 2016 14:19:32 +0300 Subject: [PATCH] Fix definition VFSplinePoint and VSplinePoint. Improving efficiency. --HG-- branch : develop --- src/libs/vgeometry/vsplinepoint.cpp | 7 ++++--- src/libs/vgeometry/vsplinepoint.h | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/libs/vgeometry/vsplinepoint.cpp b/src/libs/vgeometry/vsplinepoint.cpp index 21b09c5ae..db22decf7 100644 --- a/src/libs/vgeometry/vsplinepoint.cpp +++ b/src/libs/vgeometry/vsplinepoint.cpp @@ -50,7 +50,7 @@ VFSplinePoint::VFSplinePoint() * @param kAsm2 coefficient of length second control line. * @param angle2 second angle control line. */ -VFSplinePoint::VFSplinePoint(VPointF pSpline, qreal kAsm1, qreal angle1, qreal kAsm2, qreal angle2) +VFSplinePoint::VFSplinePoint(const VPointF &pSpline, qreal kAsm1, qreal angle1, qreal kAsm2, qreal angle2) :d(new VFSplinePointData(pSpline, kAsm1, angle1, kAsm2, angle2)) {} @@ -195,8 +195,9 @@ VSplinePoint::VSplinePoint() } //--------------------------------------------------------------------------------------------------------------------- -VSplinePoint::VSplinePoint(VPointF pSpline, qreal angle1, const QString &angle1F, qreal angle2, const QString &angle2F, - qreal length1, const QString &length1F, qreal length2, const QString &length2F) +VSplinePoint::VSplinePoint(const VPointF &pSpline, qreal angle1, const QString &angle1F, qreal angle2, + const QString &angle2F, qreal length1, const QString &length1F, qreal length2, + const QString &length2F) : d(new VSplinePointData(pSpline, angle1, angle1F, angle2, angle2F, length1, length1F, length2, length2F)) { } diff --git a/src/libs/vgeometry/vsplinepoint.h b/src/libs/vgeometry/vsplinepoint.h index 7070b8575..daba6e5ad 100644 --- a/src/libs/vgeometry/vsplinepoint.h +++ b/src/libs/vgeometry/vsplinepoint.h @@ -47,7 +47,7 @@ class VFSplinePoint { public: VFSplinePoint(); - VFSplinePoint(VPointF pSpline, qreal kAsm1, qreal angle1, qreal kAsm2, qreal angle2); + VFSplinePoint(const VPointF &pSpline, qreal kAsm1, qreal angle1, qreal kAsm2, qreal angle2); VFSplinePoint(const VFSplinePoint &point); VFSplinePoint &operator=(const VFSplinePoint &point); ~VFSplinePoint(); @@ -79,7 +79,7 @@ class VSplinePoint { public: VSplinePoint(); - VSplinePoint(VPointF pSpline, qreal angle1, const QString &angle1F, qreal angle2, const QString &angle2F, + VSplinePoint(const VPointF &pSpline, qreal angle1, const QString &angle1F, qreal angle2, const QString &angle2F, qreal length1, const QString &length1F, qreal length2, const QString &length2F); VSplinePoint(const VSplinePoint &point); VSplinePoint &operator=(const VSplinePoint &point);