| QGIS API Documentation
    3.18.1-Zürich (202f1bf7e5)
    | 
This is the complete list of members for QgsGeos, including all inherited members.
| addPart(QgsGeometry &geometry, GEOSGeometry *newPart) | QgsGeos | static | 
| area(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| asGeos(const QgsGeometry &geometry, double precision=0) | QgsGeos | static | 
| asGeos(const QgsAbstractGeometry *geometry, 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 miterLimit, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| centroid(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| clip(const QgsRectangle &rectangle, QString *errorMsg=nullptr) const | QgsGeos | |
| closestPoint(const QgsGeometry &other, QString *errorMsg=nullptr) const | QgsGeos | |
| combine(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| combine(const QVector< QgsAbstractGeometry * > &geomList, QString *errorMsg) const override | QgsGeos | virtual | 
| combine(const QVector< QgsGeometry > &, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| contains(const QgsAbstractGeometry *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 QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| delaunayTriangulation(double tolerance=0.0, bool edgesOnly=false, QString *errorMsg=nullptr) const | QgsGeos | |
| difference(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| disjoint(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| distance(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| EngineError enum value | QgsGeometryEngine | |
| EngineOperationResult enum name | QgsGeometryEngine | |
| envelope(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| fromGeos(const GEOSGeometry *geos) | QgsGeos | static | 
| fromGeosPolygon(const GEOSGeometry *geos) | QgsGeos | static | 
| geometryChanged() override | QgsGeos | virtual | 
| geometryFromGeos(GEOSGeometry *geos) | QgsGeos | static | 
| geometryFromGeos(const geos::unique_ptr &geos) | QgsGeos | static | 
| getGEOSHandler() | QgsGeos | static | 
| hausdorffDistance(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const | QgsGeos | |
| hausdorffDistanceDensify(const QgsAbstractGeometry *geom, double densifyFraction, QString *errorMsg=nullptr) const | QgsGeos | |
| interpolate(double distance, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| intersection(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| intersects(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| InvalidBaseGeometry enum value | QgsGeometryEngine | |
| InvalidInput enum value | QgsGeometryEngine | |
| isEmpty(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| isEqual(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| isSimple(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| isValid(QString *errorMsg=nullptr, bool allowSelfTouchingHoles=false, QgsGeometry *errorLoc=nullptr) const override | QgsGeos | virtual | 
| length(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| lineLocatePoint(const QgsPoint &point, QString *errorMsg=nullptr) const | QgsGeos | |
| logError(const QString &engineName, const QString &message) const | QgsGeometryEngine | inlineprotected | 
| mergeLines(QString *errorMsg=nullptr) const | QgsGeos | |
| MethodNotImplemented enum value | QgsGeometryEngine | |
| mGeometry | QgsGeometryEngine | protected | 
| mLogErrors | QgsGeometryEngine | protected | 
| NodedGeometryError enum value | QgsGeometryEngine | |
| NothingHappened enum value | QgsGeometryEngine | |
| offsetCurve(double distance, int segments, int joinStyle, double miterLimit, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| overlaps(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| pointOnSurface(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| polygonize(const QVector< const QgsAbstractGeometry * > &geometries, QString *errorMsg=nullptr) | QgsGeos | static | 
| prepareGeometry() override | QgsGeos | virtual | 
| QgsGeometryEngine(const QgsAbstractGeometry *geometry) | QgsGeometryEngine | inlineprotected | 
| QgsGeos(const QgsAbstractGeometry *geometry, double precision=0) | QgsGeos | |
| relate(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| relatePattern(const QgsAbstractGeometry *geom, const QString &pattern, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| reshapeGeometry(const QgsLineString &reshapeWithLine, EngineOperationResult *errorCode, QString *errorMsg=nullptr) const | QgsGeos | |
| setLogErrors(bool enabled) | QgsGeometryEngine | inline | 
| shortestLine(const QgsGeometry &other, QString *errorMsg=nullptr) const | QgsGeos | |
| simplify(double tolerance, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| singleSidedBuffer(double distance, int segments, int side, int joinStyle, double miterLimit, QString *errorMsg=nullptr) const | QgsGeos | |
| SplitCannotSplitPoint enum value | QgsGeometryEngine | |
| splitGeometry(const QgsLineString &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QgsPointSequence &topologyTestPoints, QString *errorMsg=nullptr, bool skipIntersectionCheck=false) const override | QgsGeos | virtual | 
| subdivide(int maxNodes, QString *errorMsg=nullptr) const | QgsGeos | |
| Success enum value | QgsGeometryEngine | |
| symDifference(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| touches(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| voronoiDiagram(const QgsAbstractGeometry *extent=nullptr, double tolerance=0.0, bool edgesOnly=false, QString *errorMsg=nullptr) const | QgsGeos | |
| within(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| ~QgsGeometryEngine()=default | QgsGeometryEngine | virtual |