Catmull-Rom Curve

Platform Support

Android iOS MacOS Web Linux Windows

Features

Now You can Draw Fitted Curves easily just using points Offsets.

Screenshot

Getting started

using CatmullCurve.drawCurve() Function that will return a CustomPaint waiting to be placed inside your Constrained Sized Widget

Constraints

Required : -List of Offset "points of the curve", -Color "Curve color" -double "Curve Stroke Width" -PaintingStyle "Define Curve Style",

Optional : -bool drawPoints "If you want to draw the points of your curve, Set this to true" -double? pointsStrokeWidth "Specify the stroke width of your points, Default set to 2x Curve Stroke Width " -Color pointcolor "Specify the points color, Default set to Red"

Usage

1 - Import the Package "import 'package:catmull_rom_spline_curve/catmull_rom_spline_curve.dart';"

2- Inside your Constrained Sized Widget, Call the function CatmullCurve.drawCurve() With the corresponding parameters

3- Voila!

 SizedBox(
          width: 200,
          height: 200,
          child: CatmullCurve.drawCurve(
            [
              Offset(0, 200),
              Offset(20, 50),
              Offset(30, 200),
            ],
            Colors.red,
            2,
            PaintingStyle.stroke,
            pointcolor: Colors.blue,
            drawPoints: true,
            pointsStrokeWidth: 8,
          ),
        ),

Additional information