QGIS API Documentation  2.18.21-Las Palmas (9fba24a)
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, int endCapStyle, int joinStyle, double mitreLimit, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
centroid(QgsPointV2 &pt, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
combine(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
combine(const QList< QgsAbstractGeometryV2 * > &, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
contains(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
convexHull(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
crosses(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
difference(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
disjoint(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
distance(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
envelope(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
geometryChanged()=0QgsGeometryEnginepure virtual
interpolate(double distance, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
intersection(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
intersects(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
isEmpty(QString *errorMsg) const =0QgsGeometryEnginepure virtual
isEqual(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
isValid(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
length(QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
mGeometryQgsGeometryEngineprotected
offsetCurve(double distance, int segments, int joinStyle, double mitreLimit, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
overlaps(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
pointOnSurface(QgsPointV2 &pt, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
prepareGeometry()=0QgsGeometryEnginepure virtual
QgsGeometryEngine(const QgsAbstractGeometryV2 *geometry)QgsGeometryEngineinline
QgsGeometryEngine()QgsGeometryEngineprotected
relate(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
relatePattern(const QgsAbstractGeometryV2 &geom, const QString &pattern, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
simplify(double tolerance, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
splitGeometry(const QgsLineStringV2 &splitLine, QList< QgsAbstractGeometryV2 *> &newGeometries, bool topological, QgsPointSequenceV2 &topologyTestPoints, QString *errorMsg=nullptr) constQgsGeometryEngineinlinevirtual
symDifference(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
touches(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
within(const QgsAbstractGeometryV2 &geom, QString *errorMsg=nullptr) const =0QgsGeometryEnginepure virtual
~QgsGeometryEngine()QgsGeometryEngineinlinevirtual