A set of geometry examples. More...
Go to the source code of this file.
Functions | |
Geometry constructors methods. | |
Methods used to create differentes types of geometries. | |
| te::gm::Point * | createPoint (const double &x, const double &y) |
| te::gm::Point * | createPointZ (const double &x, const double &y, const double &z) |
| te::gm::LineString * | createLineString (const double &xi, const double &yi, const double &xf, const double &yf) |
| te::gm::LinearRing * | createSquare (const double &xc, const double &yc, const double &size) |
| te::gm::Polygon * | createPolygon () |
| te::gm::Polygon * | createPolygonWithHole () |
| te::gm::GeometryCollection * | createGeometryCollection () |
Spatial relations methods. | |
Method used to calculate the spatial relation between geometries. | |
| bool | spatialRelation (te::gm::Geometry *g1, te::gm::Geometry *g2, te::gm::SpatialRelation relation) |
Set operations methods. | |
Method used to execute set operations between geometries. | |
| te::gm::Geometry * | difference (te::gm::Geometry *g1, te::gm::Geometry *g2) |
| te::gm::Geometry * | intersection (te::gm::Geometry *g1, te::gm::Geometry *g2) |
| te::gm::Geometry * | Union (te::gm::Geometry *g1, te::gm::Geometry *g2) |
Wkt / Wkb manipulation methods. | |
Example methods that deal with Wkt and Wkb for geometries. | |
| void | readWkts (const std::string &filePath) |
A set of geometry examples.
Definition in file GeometryExamples.h.
| te::gm::GeometryCollection* createGeometryCollection | ( | ) |
Definition at line 57 of file GeometryConstructors.cpp.
References te::gm::GeometryCollection::add(), createLineString(), createPoint(), createPolygon(), createPolygonWithHole(), and te::gm::GeometryCollectionType.
Referenced by createGeometries().
| te::gm::LineString* createLineString | ( | const double & | xi, |
| const double & | yi, | ||
| const double & | xf, | ||
| const double & | yf | ||
| ) |
Definition at line 21 of file GeometryConstructors.cpp.
References te::gm::LineStringType, and te::gm::LineString::setPoint().
Referenced by createGeometries(), and createGeometryCollection().
| te::gm::Point* createPoint | ( | const double & | x, |
| const double & | y | ||
| ) |
Definition at line 6 of file GeometryConstructors.cpp.
References p.
Referenced by createGeometries(), and createGeometryCollection().
| te::gm::Point* createPointZ | ( | const double & | x, |
| const double & | y, | ||
| const double & | z | ||
| ) |
Definition at line 12 of file GeometryConstructors.cpp.
References p, te::gm::PointZType, te::gm::Point::setX(), te::gm::Point::setY(), and te::gm::Point::setZ().
Referenced by createGeometries().
| te::gm::Polygon* createPolygon | ( | ) |
Definition at line 42 of file GeometryConstructors.cpp.
References createSquare(), p, te::gm::PolygonType, and te::gm::CurvePolygon::push_back().
Referenced by createGeometries(), and createGeometryCollection().
| te::gm::Polygon* createPolygonWithHole | ( | ) |
Definition at line 49 of file GeometryConstructors.cpp.
References createSquare(), p, te::gm::PolygonType, and te::gm::CurvePolygon::push_back().
Referenced by createGeometries(), and createGeometryCollection().
| te::gm::LinearRing* createSquare | ( | const double & | xc, |
| const double & | yc, | ||
| const double & | size | ||
| ) |
Definition at line 30 of file GeometryConstructors.cpp.
References te::gm::LineStringType, and te::gm::LineString::setPoint().
Referenced by createPolygon(), and createPolygonWithHole().
| te::gm::Geometry* difference | ( | te::gm::Geometry * | g1, |
| te::gm::Geometry * | g2 | ||
| ) |
Definition at line 4 of file SetOperations.cpp.
References te::gm::Geometry::difference().
Referenced by te::gm::Geometry::locateAlong(), te::vp::DifferenceDialog::onOkPushButtonClicked(), and setOperationsExamples().
| te::gm::Geometry* intersection | ( | te::gm::Geometry * | g1, |
| te::gm::Geometry * | g2 | ||
| ) |
Definition at line 9 of file SetOperations.cpp.
References te::gm::Geometry::intersection().
Referenced by te::gm::Geometry::locateAlong(), and setOperationsExamples().
| void readWkts | ( | const std::string & | filePath | ) |
Definition at line 12 of file Wkt.cpp.
References te::gm::Geometry::asText(), te::gm::WKTReader::read(), and te::common::Exception::what().
Referenced by main().
| bool spatialRelation | ( | te::gm::Geometry * | g1, |
| te::gm::Geometry * | g2, | ||
| te::gm::SpatialRelation | relation | ||
| ) |
Definition at line 6 of file SpatialRelations.cpp.
References te::gm::CONTAINS, te::gm::Geometry::contains(), te::gm::COVEREDBY, te::gm::Geometry::coveredBy(), te::gm::COVERS, te::gm::Geometry::covers(), te::gm::CROSSES, te::gm::Geometry::crosses(), te::gm::DISJOINT, te::gm::Geometry::disjoint(), te::gm::EQUALS, te::gm::Geometry::equals(), te::gm::INTERSECTS, te::gm::Geometry::intersects(), te::gm::OVERLAPS, te::gm::Geometry::overlaps(), te::gm::TOUCHES, te::gm::Geometry::touches(), te::gm::WITHIN, and te::gm::Geometry::within().
Referenced by spatialRelationsExamples().
| te::gm::Geometry* Union | ( | te::gm::Geometry * | g1, |
| te::gm::Geometry * | g2 | ||
| ) |
Definition at line 14 of file SetOperations.cpp.
References te::gm::Geometry::Union().
Referenced by te::gm::CascadedPolygonUnion(), te::gm::Geometry::locateAlong(), setOperationsExamples(), and te::gm::UnaryUnion().