| 
    QGIS API Documentation
    2.18.21-Las Palmas (9fba24a)
    
   | 
 
This is the complete list of members for QgsGeos, including all inherited members.
| area(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| asGeos(const QgsAbstractGeometryV2 *geom, double precision=0) | QgsGeos | static | 
| buffer(double distance, int segments, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| buffer(double distance, int segments, int endCapStyle, int joinStyle, double mitreLimit, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| centroid(QgsPointV2 &pt, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| closestPoint(const QgsGeometry &other, QString *errorMsg=nullptr) const | QgsGeos | |
| combine(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| combine(const QList< QgsAbstractGeometryV2 *> &, QString *errorMsg=nullptr) const override | QgsGeos | |
| QgsGeometryEngine::combine(const QList< QgsAbstractGeometryV2 * > &, QString *errorMsg=nullptr) const =0 | QgsGeometryEngine | pure virtual | 
| contains(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| convexHull(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| coordSeqPoint(const GEOSCoordSequence *cs, int i, bool hasZ, bool hasM) | QgsGeos | static | 
| crosses(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| difference(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| disjoint(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| distance(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| envelope(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| fromGeos(const GEOSGeometry *geos) | QgsGeos | static | 
| fromGeosPolygon(const GEOSGeometry *geos) | QgsGeos | static | 
| geometryChanged() override | QgsGeos | virtual | 
| getGEOSHandler() | QgsGeos | static | 
| interpolate(double distance, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| intersection(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| intersects(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| isEmpty(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| isEqual(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| isValid(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| length(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| lineLocatePoint(const QgsPointV2 &point, QString *errorMsg=nullptr) const | QgsGeos | |
| mergeLines(QString *errorMsg=nullptr) const | QgsGeos | |
| mGeometry | QgsGeometryEngine | protected | 
| offsetCurve(double distance, int segments, int joinStyle, double mitreLimit, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| overlaps(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| pointOnSurface(QgsPointV2 &pt, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| prepareGeometry() override | QgsGeos | virtual | 
| QgsGeometryEngine(const QgsAbstractGeometryV2 *geometry) | QgsGeometryEngine | inline | 
| QgsGeometryEngine() | QgsGeometryEngine | protected | 
| QgsGeos(const QgsAbstractGeometryV2 *geometry, double precision=0) | QgsGeos | |
| relate(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| relatePattern(const QgsAbstractGeometryV2 &geom, const QString &pattern, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| reshapeGeometry(const QgsLineStringV2 &reshapeWithLine, int *errorCode, QString *errorMsg=nullptr) const | QgsGeos | |
| shortestLine(const QgsGeometry &other, QString *errorMsg=nullptr) const | QgsGeos | |
| simplify(double tolerance, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| splitGeometry(const QgsLineStringV2 &splitLine, QList< QgsAbstractGeometryV2 *> &newGeometries, bool topological, QgsPointSequenceV2 &topologyTestPoints, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| symDifference(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| touches(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| within(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| ~QgsGeometryEngine() | QgsGeometryEngine | inlinevirtual | 
| ~QgsGeos() | QgsGeos | 
 1.8.13