Scale the shape about its approximate centroid
SPath scaled(double scale, {Point<double>? about}) { final c = about ?? centroid; return transformed((pt) => c + (pt - c) * scale); }