(mut geom: Geometry, index: &mut GeomKdTree, tolerance: f64)
| 76 | } |
| 77 | |
| 78 | fn snap_geom_impl(mut geom: Geometry, index: &mut GeomKdTree, tolerance: f64) -> Geometry { |
| 79 | geom.map_coords_in_place_mut(|c| snap_coord(c, index, tolerance)); |
| 80 | filter_duplicate_vertices(geom) |
| 81 | } |
| 82 | |
| 83 | fn snap_coord(to_snap: Coord, index: &mut GeomKdTree, tolerance: f64) -> Coord { |
| 84 | let query = [to_snap.x, to_snap.y]; |
no test coverage detected