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;