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

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

area(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
buffer(double distance, int segments, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
buffer(double distance, int segments, Qgis::EndCapStyle endCapStyle, Qgis::JoinStyle joinStyle, double miterLimit, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
centroid(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
combine(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const =0QgsGeometryEnginepure virtual
combine(const QVector< QgsAbstractGeometry * > &geomList, QString *errorMsg, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const =0QgsGeometryEnginepure virtual
combine(const QVector< QgsGeometry > &geometries, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const =0QgsGeometryEnginepure virtual
contains(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
convexHull(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
crosses(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
difference(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const =0QgsGeometryEnginepure virtual
disjoint(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
distance(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
distanceWithin(const QgsAbstractGeometry *geom, double maxdistance, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
EngineError enum valueQgsGeometryEngine
EngineOperationResult enum nameQgsGeometryEngine
envelope(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
geometryChanged()=0QgsGeometryEnginepure virtual
interpolate(double distance, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
intersection(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const =0QgsGeometryEnginepure virtual
intersects(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
InvalidBaseGeometry enum valueQgsGeometryEngine
InvalidInput enum valueQgsGeometryEngine
isEmpty(QString *errorMsg) const =0QgsGeometryEnginepure virtual
isEqual(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
isSimple(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
isValid(QString *errorMsg=nullptr, bool allowSelfTouchingHoles=false, QgsGeometry *errorLoc=nullptr) const =0QgsGeometryEnginepure virtual
length(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
logError(const QString &engineName, const QString &message) constQgsGeometryEngineinlineprotected
MethodNotImplemented enum valueQgsGeometryEngine
mGeometryQgsGeometryEngineprotected
mLogErrorsQgsGeometryEngineprotected
NodedGeometryError enum valueQgsGeometryEngine
NothingHappened enum valueQgsGeometryEngine
offsetCurve(double distance, int segments, Qgis::JoinStyle joinStyle, double miterLimit, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
overlaps(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
pointOnSurface(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
prepareGeometry()=0QgsGeometryEnginepure virtual
QgsGeometryEngine(const QgsAbstractGeometry *geometry)QgsGeometryEngineinlineprotected
relate(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
relatePattern(const QgsAbstractGeometry *geom, const QString &pattern, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
setLogErrors(bool enabled)QgsGeometryEngineinline
simplify(double tolerance, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
SplitCannotSplitPoint enum valueQgsGeometryEngine
splitGeometry(const QgsLineString &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QgsPointSequence &topologyTestPoints, QString *errorMsg=nullptr, bool skipIntersectionCheck=false) constQgsGeometryEngineinlinevirtual
Success enum valueQgsGeometryEngine
symDifference(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr, const QgsGeometryParameters &parameters=QgsGeometryParameters()) const =0QgsGeometryEnginepure virtual
touches(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
within(const QgsAbstractGeometry *geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
~QgsGeometryEngine()=defaultQgsGeometryEnginevirtual