X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FGeom2dAdaptor%2FGeom2dAdaptor_Curve.cxx;h=ad985722642619d006b798969e2d0fad72ea4403;hb=0a96e0bbc4c529db4d0185c938df5b2a5d89f5c6;hpb=3388cf17dc9ec97814180227f11e679c8b3d26ec diff --git a/src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx b/src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx index e4a30742f2..ad98572264 100644 --- a/src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx +++ b/src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx @@ -556,20 +556,18 @@ void Geom2dAdaptor_Curve::RebuildCache(const Standard_Real theParameter) const Standard_Integer aDeg = aBezier->Degree(); TColStd_Array1OfReal aFlatKnots(BSplCLib::FlatBezierKnots(aDeg), 1, 2 * (aDeg + 1)); if (myCurveCache.IsNull()) - myCurveCache = new BSplCLib_Cache(aDeg, aBezier->IsPeriodic(), aFlatKnots, - aBezier->Poles(), aBezier->Weights()); - myCurveCache->BuildCache(theParameter, aDeg, aBezier->IsPeriodic(), aFlatKnots, - aBezier->Poles(), aBezier->Weights()); + myCurveCache = new BSplCLib_Cache (aDeg, aBezier->IsPeriodic(), aFlatKnots, + aBezier->Poles(), aBezier->Weights()); + myCurveCache->BuildCache (theParameter, aFlatKnots, aBezier->Poles(), aBezier->Weights()); } else if (myTypeCurve == GeomAbs_BSplineCurve) { // Create cache for B-spline if (myCurveCache.IsNull()) - myCurveCache = new BSplCLib_Cache(myBSplineCurve->Degree(), myBSplineCurve->IsPeriodic(), + myCurveCache = new BSplCLib_Cache (myBSplineCurve->Degree(), myBSplineCurve->IsPeriodic(), myBSplineCurve->KnotSequence(), myBSplineCurve->Poles(), myBSplineCurve->Weights()); - myCurveCache->BuildCache(theParameter, myBSplineCurve->Degree(), - myBSplineCurve->IsPeriodic(), myBSplineCurve->KnotSequence(), - myBSplineCurve->Poles(), myBSplineCurve->Weights()); + myCurveCache->BuildCache (theParameter, myBSplineCurve->KnotSequence(), + myBSplineCurve->Poles(), myBSplineCurve->Weights()); } }