GEOS  3.13.1
IntersectionMatrixPattern.h
1 /**********************************************************************
2  *
3  * GEOS - Geometry Engine Open Source
4  * http://geos.osgeo.org
5  *
6  * Copyright (c) 2024 Martin Davis
7  * Copyright (C) 2024 Paul Ramsey <pramsey@cleverelephant.ca>
8  *
9  * This is free software; you can redistribute and/or modify it under
10  * the terms of the GNU Lesser General Public Licence as published
11  * by the Free Software Foundation.
12  * See the COPYING file for more information.
13  *
14  **********************************************************************/
15 
16 #pragma once
17 
18 #include <geos/export.h>
19 
20 #include <string>
21 
22 
23 namespace geos { // geos.
24 namespace operation { // geos.operation
25 namespace relateng { // geos.operation.relateng
26 
27 
28 class GEOS_DLL IntersectionMatrixPattern {
29 
30 private:
31 
35  IntersectionMatrixPattern() {};
36 
37 
38 public:
39 
44  static constexpr const char* ADJACENT = "F***1****";
45 
50  static constexpr const char* CONTAINS_PROPERLY = "T**FF*FF*";
51 
57  static constexpr const char* INTERIOR_INTERSECTS = "T********";
58 
59 
60 };
61 
62 } // namespace geos.operation.relateng
63 } // namespace geos.operation
64 } // namespace geos
65 
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25