26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_VALIDATION_MERGECOORDINATES_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_VALIDATION_MERGECOORDINATES_H
32 #include "../CommonDataStructures.h"
33 #include "../Config.h"
An abstract class to represent an algorithm that validates an geometry.
An abstract class to represent an algorithm that validates an geometry.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
LineString is a curve with linear interpolation between points.
virtual te::gm::GeometryPtr validate(const te::gm::Geometry *geometry, bool &wasChanged) const override
Validates a geometry, an returns additional variable to inform if the geometry has been changed or no...
virtual ~MergeCoordinates()=default
MergeCoordinates()=default
virtual te::gm::GeometryPtr validateLine(const te::gm::LineString *lineString, bool &wasChanged) const override
Validates a line, an returns additional variable to inform if the geometry has been changed or not.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.