From 0d83ea01cda5b32b5df50f6b16b3bbe39b48f57e Mon Sep 17 00:00:00 2001 From: Bryn Lloyd Date: Fri, 1 Mar 2019 22:39:03 +0100 Subject: [PATCH] replace quadratric spline by Bspline --- nglib/nglib.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nglib/nglib.cpp b/nglib/nglib.cpp index 18dfd24b..25e2f4ba 100644 --- a/nglib/nglib.cpp +++ b/nglib/nglib.cpp @@ -642,7 +642,12 @@ namespace nglib { SplineGeometry2d* spline_geom = (SplineGeometry2d*)geom; // zero-offset! - SplineSeg3<2>* line = new SplineSeg3<2>(spline_geom->geompoints[n1-1], spline_geom->geompoints[n2-1], spline_geom->geompoints[n3-1]); + Array > pts; + pts.Append(spline_geom->geompoints[n1-1]); + pts.Append(spline_geom->geompoints[n2-1]); + pts.Append(spline_geom->geompoints[n3-1]); + auto line = new BSplineSeg<2,3>(pts); + //SplineSeg3<2>* line = new SplineSeg3<2>(spline_geom->geompoints[n1-1], spline_geom->geompoints[n2-1], spline_geom->geompoints[n3-1]); SplineSegExt* seg = new SplineSegExt(*line); seg->leftdom = leftdomain; seg->rightdom = rightdomain;