QGIS API Documentation  3.22.4-Białowieża (ce8e65e95e)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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)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 overrideQgsGeosvirtual
combine(const QVector< QgsAbstractGeometry * > &geomList, QString *errorMsg) const overrideQgsGeosvirtual
combine(const QVector< QgsGeometry > &, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
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 overrideQgsGeosvirtual
disjoint(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
distance(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
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 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
logError(const QString &engineName, const QString &message) constQgsGeometryEngineinlineprotected
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)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
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) constQgsGeos
Success enum valueQgsGeometryEngine
symDifference(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
touches(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const overrideQgsGeosvirtual
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