curveWithOffset static method

List<Op> curveWithOffset(
  1. List<PointD> points,
  2. double offset,
  3. DrawConfig config
)

Implementation

static List<Op> curveWithOffset(
    List<PointD> points, double offset, DrawConfig config) {
  final List<PointD> result = [
    PointD(
      points.first.x + config.offsetSymmetric(offset),
      points.first.y + config.offsetSymmetric(offset),
    ),
    ...points.map((point) => PointD(
          point.x + config.offsetSymmetric(offset),
          point.y + config.offsetSymmetric(offset),
        )),
    PointD(
      points.last.x + config.offsetSymmetric(offset),
      points.last.y + config.offsetSymmetric(offset),
    )
  ];
  return curve(result, config);
}