pub fn morphological_closing(poly: &[Point2], radius: f64) -> Vec<Point2>
Morphological closing: dilation followed by erosion.
Fills small concavities.