26 #ifndef __TERRALIB_EXAMPLES_GEOMETRY_INTERNAL_GEOMETRYEXAMPLES_H 27 #define __TERRALIB_EXAMPLES_GEOMETRY_INTERNAL_GEOMETRYEXAMPLES_H 30 #include <terralib_buildconfig.h> 70 const double& xf,
const double& yf);
181 void readWkts(
const std::string& filePath);
185 #endif // __TERRALIB_EXAMPLES_GEOMETRY_INTERNAL_GEOMETRYEXAMPLES_H te::gm::LineString * createLineString(const double &xi, const double &yi, const double &xf, const double &yf)
SpatialRelation
Spatial relations between geometric objects.
void readWkts(const std::string &filePath)
te::gm::LinearRing * createSquare(const double &xc, const double &yc, const double &size)
te::gm::Polygon * createPolygon()
te::gm::Geometry * intersection(te::gm::Geometry *g1, te::gm::Geometry *g2)
te::gm::Point * createPointZ(const double &x, const double &y, const double &z)
A LinearRing is a LineString that is both closed and simple.
LineString is a curve with linear interpolation between points.
A point with x and y coordinate values.
te::gm::Point * createPoint(const double &x, const double &y)
te::gm::Geometry * difference(te::gm::Geometry *g1, te::gm::Geometry *g2)
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
te::gm::Polygon * createPolygonWithHole()
bool spatialRelation(te::gm::Geometry *g1, te::gm::Geometry *g2, te::gm::SpatialRelation relation)
te::gm::GeometryCollection * createGeometryCollection()
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
te::gm::Geometry * Union(te::gm::Geometry *g1, te::gm::Geometry *g2)
This file contains include headers for the Vector Geometry model of TerraLib.
It is a collection of other geometric objects.