22#include <geos/export.h>
25#include <geos/geom/Coordinate.h>
39class GEOS_DLL TopologyValidationError {
47 eDisconnectedInterior,
49 eRingSelfIntersection,
55 oNoInvalidIntersection = -1
58 TopologyValidationError(
int newErrorType,
const geom::CoordinateXY& newPt);
59 TopologyValidationError(
int newErrorType);
60 const geom::CoordinateXY& getCoordinate()
const;
61 std::string getMessage()
const;
62 int getErrorType()
const;
63 std::string toString()
const;
67 static const char* errMsg[];
69 const geom::CoordinateXY pt;
Provides classes for testing the validity of geometries.
Definition namespaces.h:289
Provides classes for implementing operations on geometries.
Definition namespaces.h:179
Basic namespace for all GEOS functionalities.
Definition geos.h:39