setScale method

void setScale(
  1. double ratio
)

Scales the entire path by a given ratio. This method updates all points, arcs, and lines within the path.

Implementation

void setScale(double ratio) {
  if (!isFilled) {
    return;
  }

  final pointsData = PathUtil.scale<OffsetPoint>(_points, ratio);
  _points
    ..clear()
    ..addAll(pointsData);

  final lineData = PathUtil.scale<CubicLine>(_lines, ratio);
  _lines
    ..clear()
    ..addAll(lineData);
}