From cd64c5695109a056704c088a6bb899e3c62d6c82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E6=96=8C=E5=8B=87?= Date: Tue, 26 Sep 2023 18:59:21 +0800 Subject: [PATCH 1/2] fix #26849 --- src/extras/core/CurvePath.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/extras/core/CurvePath.js b/src/extras/core/CurvePath.js index 20590f77c9db95..1fd9d2ccdbdf70 100644 --- a/src/extras/core/CurvePath.js +++ b/src/extras/core/CurvePath.js @@ -33,7 +33,8 @@ class CurvePath extends Curve { if ( ! startPoint.equals( endPoint ) ) { - this.curves.push( new Curves[ 'LineCurve' ]( endPoint, startPoint ) ); + const lineType = startPoint.isVector3 ? 'LineCurve3' : 'LineCurve'; + this.curves.push( new Curves[ lineType ]( endPoint, startPoint ) ); } From 7590a5497d7e903fdd00d08cecd9a1d37fccd158 Mon Sep 17 00:00:00 2001 From: Michael Herzog Date: Wed, 27 Sep 2023 10:25:54 +0200 Subject: [PATCH 2/2] Update CurvePath.js --- src/extras/core/CurvePath.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extras/core/CurvePath.js b/src/extras/core/CurvePath.js index 1fd9d2ccdbdf70..bc05ccc616ff79 100644 --- a/src/extras/core/CurvePath.js +++ b/src/extras/core/CurvePath.js @@ -33,7 +33,7 @@ class CurvePath extends Curve { if ( ! startPoint.equals( endPoint ) ) { - const lineType = startPoint.isVector3 ? 'LineCurve3' : 'LineCurve'; + const lineType = ( startPoint.isVector2 === true ) ? 'LineCurve' : 'LineCurve3'; this.curves.push( new Curves[ lineType ]( endPoint, startPoint ) ); }