QGIS API Documentation 3.41.0-Master (3291e9ff48b)
|
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 |
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 *geom, QString *errorMsg=nullptr) const | QgsGeos | |
frechetDistanceDensify(const QgsAbstractGeometry *geom, 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 *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 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 | 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(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 |