# Logical geometry functions ## `intersects` Arguments: `[lhs: Geom, rhs: Geom]` Returns: `Bool` Implements intersects geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions ## `disjoint` Arguments: `[lhs: Geom, rhs: Geom]` Returns: `Bool` Implements beyond disjoint predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate ## `contains` Arguments: `[lhs: Geom, rhs: Geom]` Returns: `Bool` Implements contains geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions ## `within` Arguments: `[lhs: Geom, rhs: Geom]` Returns: `Bool` Implements within geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions ## `touches` Arguments: `[lhs: Geom, rhs: Geom]` Returns: `Bool` Implements touches geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions ## `crosses` Arguments: `[lhs: Geom, rhs: Geom]` Returns: `Bool` Implements crosses geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions ## `overlaps` Arguments: `[lhs: Geom, rhs: Geom]` Returns: `Bool` Implements overlaps geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions ## `equals` Arguments: `[lhs: Geom, rhs: Geom]` Returns: `Bool` Implements equals geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions ## `relate` Arguments: `[lhs: Geom, rhs: Geom, pattern: Text]` Returns: `Bool` Implements relate spatial predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate ## `dwithin` Arguments: `[lhs: Geom, rhs: Geom, distance: Floating]` Returns: `Bool` Implements beyond `dwithin` predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate except that distance is always specified in metres. ## `beyond` Arguments: `[lhs: Geom, rhs: Geom, distance: Floating]` Returns: `Bool` Implements beyond spatial predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate except that distance is always specified in metres. ## `bbox` Arguments: `[Geom, Floating, Floating, Floating, Floating]` Returns: `Bool` Implements `bbox` spatial predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate