QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
QgsGeos Member List

This is the complete list of members for QgsGeos, including all inherited members.

addPart(QgsGeometry &geometry, GEOSGeometry *newPart)QgsGeosstatic
area(QString *errorMsg=nullptr) const overrideQgsGeosvirtual
asGeos(const QgsGeometry &geometry, double precision=0)QgsGeosstatic
asGeos(const QgsAbstractGeometry *geometry, double precision=0, bool allowInvalidSubGeom=true)QgsGeosstatic
buffer(double distance, int segments, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
buffer(double distance, int segments, Qgis::EndCapStyle endCapStyle, Qgis::JoinStyle joinStyle, double miterLimit, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
centroid(QString *errorMsg=nullptr) const overrideQgsGeosvirtual
clip(const QgsRectangle &rectangle, QString *errorMsg=nullptr) constQgsGeos
closestPoint(const QgsGeometry &other, QString *errorMsg=nullptr) constQgsGeos
combine(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const overrideQgsGeosvirtual
combine(const QVector< QgsAbstractGeometry * > &geomList, QString *errorMsg, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const overrideQgsGeosvirtual
combine(const QVector< QgsGeometry > &, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const overrideQgsGeosvirtual
concaveHull(double targetPercent, bool allowHoles=false, QString *errorMsg=nullptr) constQgsGeos
constrainedDelaunayTriangulation(QString *errorMsg=nullptr) constQgsGeos
contains(double x, double y, QString *errorMsg=nullptr) constQgsGeos
contains(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
convexHull(QString *errorMsg=nullptr) const overrideQgsGeosvirtual
coordSeqPoint(const GEOSCoordSequence *cs, int i, bool hasZ, bool hasM)QgsGeosstatic
crosses(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
delaunayTriangulation(double tolerance=0.0, bool edgesOnly=false, QString *errorMsg=nullptr) constQgsGeos
difference(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const overrideQgsGeosvirtual
disjoint(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
distance(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
distance(double x, double y, QString *errorMsg=nullptr) constQgsGeos
distanceWithin(const QgsAbstractGeometry *geom, double maxdistance, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
EngineError enum valueQgsGeometryEngine
EngineOperationResult enum nameQgsGeometryEngine
envelope(QString *errorMsg=nullptr) const overrideQgsGeosvirtual
frechetDistance(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) constQgsGeos
frechetDistanceDensify(const QgsAbstractGeometry *geom, double densifyFraction, QString *errorMsg=nullptr) constQgsGeos
fromGeos(const GEOSGeometry *geos)QgsGeosstatic
fromGeosPolygon(const GEOSGeometry *geos)QgsGeosstatic
geometryChanged() overrideQgsGeosvirtual
geometryFromGeos(GEOSGeometry *geos)QgsGeosstatic
geometryFromGeos(const geos::unique_ptr &geos)QgsGeosstatic
getGEOSHandler()QgsGeosstatic
hausdorffDistance(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) constQgsGeos
hausdorffDistanceDensify(const QgsAbstractGeometry *geom, double densifyFraction, QString *errorMsg=nullptr) constQgsGeos
interpolate(double distance, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
intersection(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const overrideQgsGeosvirtual
intersects(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
InvalidBaseGeometry enum valueQgsGeometryEngine
InvalidInput enum valueQgsGeometryEngine
isEmpty(QString *errorMsg=nullptr) const overrideQgsGeosvirtual
isEqual(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
isSimple(QString *errorMsg=nullptr) const overrideQgsGeosvirtual
isValid(QString *errorMsg=nullptr, bool allowSelfTouchingHoles=false, QgsGeometry *errorLoc=nullptr) const overrideQgsGeosvirtual
largestEmptyCircle(double tolerance, const QgsAbstractGeometry *boundary=nullptr, QString *errorMsg=nullptr) constQgsGeos
length(QString *errorMsg=nullptr) const overrideQgsGeosvirtual
lineLocatePoint(const QgsPoint &point, QString *errorMsg=nullptr) constQgsGeos
lineLocatePoint(double x, double y, QString *errorMsg=nullptr) constQgsGeos
logError(const QString &engineName, const QString &message) constQgsGeometryEngineinlineprotected
makeValid(Qgis::MakeValidMethod method=Qgis::MakeValidMethod::Linework, bool keepCollapsed=false, QString *errorMsg=nullptr) constQgsGeos
maximumInscribedCircle(double tolerance, QString *errorMsg=nullptr) constQgsGeos
mergeLines(QString *errorMsg=nullptr) constQgsGeos
MethodNotImplemented enum valueQgsGeometryEngine
mGeometryQgsGeometryEngineprotected
minimumClearance(QString *errorMsg=nullptr) constQgsGeos
minimumClearanceLine(QString *errorMsg=nullptr) constQgsGeos
minimumWidth(QString *errorMsg=nullptr) constQgsGeos
mLogErrorsQgsGeometryEngineprotected
node(QString *errorMsg=nullptr) constQgsGeos
NodedGeometryError enum valueQgsGeometryEngine
NothingHappened enum valueQgsGeometryEngine
offsetCurve(double distance, int segments, Qgis::JoinStyle joinStyle, double miterLimit, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
overlaps(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
pointOnSurface(QString *errorMsg=nullptr) const overrideQgsGeosvirtual
polygonize(const QVector< const QgsAbstractGeometry * > &geometries, QString *errorMsg=nullptr)QgsGeosstatic
prepareGeometry() overrideQgsGeosvirtual
QgsGeometryEngine(const QgsAbstractGeometry *geometry)QgsGeometryEngineinlineprotected
QgsGeos(const QgsAbstractGeometry *geometry, double precision=0, bool allowInvalidSubGeom=true)QgsGeos
relate(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
relatePattern(const QgsAbstractGeometry *geom, const QString &pattern, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
reshapeGeometry(const QgsLineString &reshapeWithLine, EngineOperationResult *errorCode, QString *errorMsg=nullptr) constQgsGeos
setLogErrors(bool enabled)QgsGeometryEngineinline
sharedPaths(const QgsAbstractGeometry *other, QString *errorMsg=nullptr) constQgsGeos
shortestLine(const QgsGeometry &other, QString *errorMsg=nullptr) constQgsGeos
shortestLine(const QgsAbstractGeometry *other, QString *errorMsg=nullptr) constQgsGeos
simplify(double tolerance, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
simplifyCoverageVW(double tolerance, bool preserveBoundary, QString *errorMsg=nullptr) constQgsGeos
singleSidedBuffer(double distance, int segments, Qgis::BufferSide side, Qgis::JoinStyle joinStyle, double miterLimit, QString *errorMsg=nullptr) constQgsGeos
SplitCannotSplitPoint enum valueQgsGeometryEngine
splitGeometry(const QgsLineString &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QgsPointSequence &topologyTestPoints, QString *errorMsg=nullptr, bool skipIntersectionCheck=false) const overrideQgsGeosvirtual
subdivide(int maxNodes, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) constQgsGeos
Success enum valueQgsGeometryEngine
symDifference(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const overrideQgsGeosvirtual
touches(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
unionCoverage(QString *errorMsg=nullptr) constQgsGeos
validateCoverage(double gapWidth, std::unique_ptr< QgsAbstractGeometry > *invalidEdges, QString *errorMsg=nullptr) constQgsGeos
voronoiDiagram(const QgsAbstractGeometry *extent=nullptr, double tolerance=0.0, bool edgesOnly=false, QString *errorMsg=nullptr) constQgsGeos
within(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
~QgsGeometryEngine()=defaultQgsGeometryEnginevirtual