MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / self_intersecting_ring

Function self_intersecting_ring

nodedb-spatial/src/validate.rs:226–237  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

224
225 #[test]
226 fn self_intersecting_ring() {
227 // Bowtie: edges cross.
228 let geom = Geometry::polygon(vec![vec![
229 [0.0, 0.0],
230 [10.0, 10.0],
231 [10.0, 0.0],
232 [0.0, 10.0],
233 [0.0, 0.0],
234 ]]);
235 let issues = validate_geometry(&geom);
236 assert!(issues.iter().any(|i| i.contains("self-intersection")));
237 }
238
239 #[test]
240 fn valid_linestring() {

Callers

nothing calls this directly

Calls 1

validate_geometryFunction · 0.85

Tested by

no test coverage detected