pub fn cleanup_polygons<T: Number>( polygons: Vec<Polygon<T, 3>>, ) -> Vec<Polygon<T, 3>>
Full cleanup pass: remove degenerates, collapse collinear vertices, merge coplanars.