pub fn polygon_offset(poly: &[Point2], distance: f64) -> Vec<Point2>
Offset a simple polygon by distance.
distance
Positive distance = outward (dilation), negative = inward (erosion). Uses edge normal offsetting with miter joins.