18 #include <geos/geom/Location.h> 19 #include <geos/geom/Dimension.h> 20 #include <geos/geom/IntersectionMatrix.h> 21 #include <geos/operation/relateng/IMPredicate.h> 22 #include <geos/export.h> 46 class GEOS_DLL RelateMatrixPredicate :
public IMPredicate {
50 RelateMatrixPredicate() {};
52 std::string name()
const override {
53 return "relateMatrix";
56 bool requireInteraction()
const override {
61 bool isDetermined()
const override {
66 bool valueIM()
override {
76 std::unique_ptr<IntersectionMatrix> getIM() {
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:59
Definition: Dimension.h:27
Implementation of Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix. ...
Definition: IntersectionMatrix.h:51
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:32
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25