|
static bool | canDeleteVertex (const QgsAbstractGeometry *geom, int iPart, int iRing) |
|
static std::unique_ptr< QgsGeometryEngine > | createGeomEngine (const QgsAbstractGeometry *geometry, double tolerance) |
|
static void | filter1DTypes (QgsAbstractGeometry *geom) |
|
static const QgsAbstractGeometry * | getGeomPart (const QgsAbstractGeometry *geom, int partIdx) |
|
static QgsAbstractGeometry * | getGeomPart (QgsAbstractGeometry *geom, int partIdx) |
|
static QList< QgsPoint > | lineIntersections (const QgsLineString *line1, const QgsLineString *line2, double tol) |
|
static bool | pointOnLine (const QgsPoint &p, const QgsLineString *line, double tol, bool excludeExtremities=false) |
|
static bool | pointsFuzzyEqual (const QgsPointXY &p1, const QgsPointXY &p2, double tol) |
| Determine whether two points are equal up to the specified tolerance. More...
|
|
static QList< const QgsLineString * > | polygonRings (const QgsPolygon *polygon) |
|
static int | polyLineSize (const QgsAbstractGeometry *geom, int iPart, int iRing, bool *isClosed=nullptr) |
| Returns the number of points in a polyline, accounting for duplicate start and end point if the polyline is closed. More...
|
|
static double | sharedEdgeLength (const QgsAbstractGeometry *geom1, const QgsAbstractGeometry *geom2, double tol) |
|
Contains utilities required for geometry checks.
- Note
- This class is a technology preview and unstable API.
- Since
- QGIS 3.4
Definition at line 39 of file qgsgeometrycheckerutils.h.