nodedb_spatial/predicates/
mod.rs1pub mod contains;
2pub mod distance;
3pub mod edge;
4pub mod intersection;
5pub mod intersects;
6
7pub use contains::st_contains;
8pub use distance::{st_distance, st_dwithin};
9pub use intersection::st_intersection;
10pub use intersects::st_intersects;
11
12use nodedb_types::geometry::Geometry;
13
14pub fn st_within(a: &Geometry, b: &Geometry) -> bool {
16 st_contains(b, a)
17}
18
19pub fn st_disjoint(a: &Geometry, b: &Geometry) -> bool {
21 !st_intersects(a, b)
22}