Fix definition VFSplinePoint and VSplinePoint. Improving efficiency.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2016-09-10 14:19:32 +03:00
parent cbc7eb7571
commit 868fc3db1d
2 changed files with 6 additions and 5 deletions

View file

@ -50,7 +50,7 @@ VFSplinePoint::VFSplinePoint()
* @param kAsm2 coefficient of length second control line. * @param kAsm2 coefficient of length second control line.
* @param angle2 second angle 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)) :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, VSplinePoint::VSplinePoint(const VPointF &pSpline, qreal angle1, const QString &angle1F, qreal angle2,
qreal length1, const QString &length1F, qreal length2, const QString &length2F) 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)) : d(new VSplinePointData(pSpline, angle1, angle1F, angle2, angle2F, length1, length1F, length2, length2F))
{ {
} }

View file

@ -47,7 +47,7 @@ class VFSplinePoint
{ {
public: public:
VFSplinePoint(); 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(const VFSplinePoint &point);
VFSplinePoint &operator=(const VFSplinePoint &point); VFSplinePoint &operator=(const VFSplinePoint &point);
~VFSplinePoint(); ~VFSplinePoint();
@ -79,7 +79,7 @@ class VSplinePoint
{ {
public: public:
VSplinePoint(); 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); qreal length1, const QString &length1F, qreal length2, const QString &length2F);
VSplinePoint(const VSplinePoint &point); VSplinePoint(const VSplinePoint &point);
VSplinePoint &operator=(const VSplinePoint &point); VSplinePoint &operator=(const VSplinePoint &point);