| QGIS API Documentation 3.99.0-Master (f78f5286a64)
    | 
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, Qgis::GeosCreationFlags flags=Qgis::GeosCreationFlags()) | QgsGeos | static | 
| asGeos(const QgsAbstractGeometry *geometry, double precision=0, Qgis::GeosCreationFlags flags=Qgis::GeosCreationFlags()) | QgsGeos | static | 
| buffer(double distance, int segments, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| buffer(double distance, int segments, Qgis::EndCapStyle endCapStyle, Qgis::JoinStyle joinStyle, double miterLimit, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| buffer(const GEOSGeometry *geometry, double distance, int segments, Qgis::EndCapStyle endCapStyle, Qgis::JoinStyle joinStyle, double miterLimit, QString *errorMsg=nullptr) | QgsGeos | static | 
| 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 QgsGeometryParameters ¶meters=QgsGeometryParameters()) const override | QgsGeos | virtual | 
| combine(const QVector< QgsAbstractGeometry * > &geomList, QString *errorMsg, const QgsGeometryParameters ¶meters=QgsGeometryParameters()) const override | QgsGeos | virtual | 
| combine(const QVector< QgsGeometry > &, QString *errorMsg=nullptr, const QgsGeometryParameters ¶meters=QgsGeometryParameters()) const override | QgsGeos | virtual | 
| concaveHull(double targetPercent, bool allowHoles=false, QString *errorMsg=nullptr) const | QgsGeos | |
| constrainedDelaunayTriangulation(QString *errorMsg=nullptr) const | QgsGeos | |
| contains(double x, double y, QString *errorMsg=nullptr) const | QgsGeos | |
| 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 QgsGeometryParameters ¶meters=QgsGeometryParameters()) 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 | 
| distance(double x, double y, QString *errorMsg=nullptr) const | QgsGeos | |
| distanceWithin(const QgsAbstractGeometry *geom, double maxdistance, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| EngineError enum value | QgsGeometryEngine | |
| EngineOperationResult enum name | QgsGeometryEngine | |
| envelope(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| frechetDistance(const QgsAbstractGeometry *geometry, QString *errorMsg=nullptr) const | QgsGeos | |
| frechetDistanceDensify(const QgsAbstractGeometry *geometry, double densifyFraction, QString *errorMsg=nullptr) const | QgsGeos | |
| 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 | 
| hausdorffDistance(const QgsAbstractGeometry *geometry, QString *errorMsg=nullptr) const | QgsGeos | |
| hausdorffDistanceDensify(const QgsAbstractGeometry *geometry, 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 QgsGeometryParameters ¶meters=QgsGeometryParameters()) 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 | 
| largestEmptyCircle(double tolerance, const QgsAbstractGeometry *boundary=nullptr, QString *errorMsg=nullptr) const | QgsGeos | |
| length(QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| lineLocatePoint(const QgsPoint &point, QString *errorMsg=nullptr) const | QgsGeos | |
| lineLocatePoint(double x, double y, QString *errorMsg=nullptr) const | QgsGeos | |
| logError(const QString &engineName, const QString &message) const | QgsGeometryEngine | inlineprotected | 
| makeValid(Qgis::MakeValidMethod method=Qgis::MakeValidMethod::Linework, bool keepCollapsed=false, QString *errorMsg=nullptr) const | QgsGeos | |
| maximumInscribedCircle(double tolerance, QString *errorMsg=nullptr) const | QgsGeos | |
| mergeLines(QString *errorMsg=nullptr, const QgsGeometryParameters ¶meters=QgsGeometryParameters()) const | QgsGeos | |
| MethodNotImplemented enum value | QgsGeometryEngine | |
| mGeometry | QgsGeometryEngine | protected | 
| minimumClearance(QString *errorMsg=nullptr) const | QgsGeos | |
| minimumClearanceLine(QString *errorMsg=nullptr) const | QgsGeos | |
| minimumWidth(QString *errorMsg=nullptr) const | QgsGeos | |
| mLogErrors | QgsGeometryEngine | protected | 
| node(QString *errorMsg=nullptr) const | QgsGeos | |
| NodedGeometryError enum value | QgsGeometryEngine | |
| NothingHappened enum value | QgsGeometryEngine | |
| offsetCurve(const GEOSGeometry *geometry, double distance, int segments, Qgis::JoinStyle joinStyle, double miterLimit, QString *errorMsg=nullptr) | QgsGeos | static | 
| offsetCurve(double distance, int segments, Qgis::JoinStyle 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, Qgis::GeosCreationFlags flags=Qgis::GeosCreationFlag::SkipEmptyInteriorRings) | 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 | 
| sharedPaths(const QgsAbstractGeometry *other, QString *errorMsg=nullptr) const | QgsGeos | |
| shortestLine(const QgsGeometry &other, QString *errorMsg=nullptr) const | QgsGeos | |
| shortestLine(const QgsAbstractGeometry *other, QString *errorMsg=nullptr) const | QgsGeos | |
| simplify(double tolerance, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| simplifyCoverageVW(double tolerance, bool preserveBoundary, QString *errorMsg=nullptr) const | QgsGeos | |
| singleSidedBuffer(double distance, int segments, Qgis::BufferSide side, Qgis::JoinStyle 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 QgsGeometryParameters ¶meters=QgsGeometryParameters()) const | QgsGeos | |
| Success enum value | QgsGeometryEngine | |
| symDifference(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters ¶meters=QgsGeometryParameters()) const override | QgsGeos | virtual | 
| touches(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const override | QgsGeos | virtual | 
| unionCoverage(QString *errorMsg=nullptr) const | QgsGeos | |
| validateCoverage(double gapWidth, std::unique_ptr< QgsAbstractGeometry > *invalidEdges, QString *errorMsg=nullptr) const | QgsGeos | |
| 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 |