From e2370c6e45728e517b27cc01e1ce824c9be4047c Mon Sep 17 00:00:00 2001 From: John Beard <john.j.beard@gmail.com> Date: Wed, 25 Sep 2024 22:17:33 +0100 Subject: [PATCH] BEZIER: Avoid some copying in the ctor --- libs/kimath/include/bezier_curves.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/libs/kimath/include/bezier_curves.h b/libs/kimath/include/bezier_curves.h index b5e1fcbe3c..8bdf5b2378 100644 --- a/libs/kimath/include/bezier_curves.h +++ b/libs/kimath/include/bezier_curves.h @@ -96,12 +96,9 @@ class BEZIER public: BEZIER() = default; - BEZIER( VECTOR2<NumericType> aStart, VECTOR2<NumericType> aC1, VECTOR2<NumericType> aC2, - VECTOR2<NumericType> aEnd ) : - Start( aStart ), - C1( aC1 ), - C2( aC2 ), - End( aEnd ) + BEZIER( const VECTOR2<NumericType>& aStart, const VECTOR2<NumericType>& aC1, + const VECTOR2<NumericType>& aC2, const VECTOR2<NumericType>& aEnd ) : + Start( aStart ), C1( aC1 ), C2( aC2 ), End( aEnd ) {} VECTOR2<NumericType> Start;