fitCurve function

List<Curve> fitCurve(
  1. Points points,
  2. int maxError
)

Implementation

List<Curve> fitCurve(Points points, int maxError) {
  if (points.length < 2) {
    return [];
  }

  final length = points.length;
  final leftTangent = _createTangent(points[1], points[0]);
  final rightTangent = _createTangent(points[length - 2], points[length - 1]);

  return _fitCubic(points, leftTangent, rightTangent, maxError);
}