pub trait PatternFiller<F: Float + Trig + FromPrimitive, P: BorrowMut<Vec<Vec<Point2D<F>>>>> {
// Required method
fn fill_polygons(&self, polygon_list: P, o: &mut Options) -> OpSet<F>;
}pub trait PatternFiller<F: Float + Trig + FromPrimitive, P: BorrowMut<Vec<Vec<Point2D<F>>>>> {
// Required method
fn fill_polygons(&self, polygon_list: P, o: &mut Options) -> OpSet<F>;
}