QGIS API Documentation  2.18.21-Las Palmas (9fba24a)
QgsGeometry Member List

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

addPart(const QList< QgsPoint > &points, QGis::GeometryType geomType=QGis::UnknownGeometry)QgsGeometry
addPart(const QgsPointSequenceV2 &points, QGis::GeometryType geomType=QGis::UnknownGeometry)QgsGeometry
addPart(QgsAbstractGeometryV2 *part, QGis::GeometryType geomType=QGis::UnknownGeometry)QgsGeometry
addPart(GEOSGeometry *newPart)QgsGeometry
addPart(const QgsGeometry *newPart)QgsGeometry
addRing(const QList< QgsPoint > &ring)QgsGeometry
addRing(QgsCurveV2 *ring)QgsGeometry
adjacentVertices(int atVertex, int &beforeVertex, int &afterVertex) constQgsGeometry
angleAtVertex(int vertex) constQgsGeometry
area() constQgsGeometry
asGeometryCollection() constQgsGeometry
asGeos(double precision=0) constQgsGeometry
asMultiPoint() constQgsGeometry
asMultiPolygon() constQgsGeometry
asMultiPolyline() constQgsGeometry
asPoint() constQgsGeometry
asPolygon() constQgsGeometry
asPolyline() constQgsGeometry
asQPointF() constQgsGeometry
asQPolygonF() constQgsGeometry
asWkb() constQgsGeometry
avoidIntersections(const QMap< QgsVectorLayer *, QSet< QgsFeatureId > > &ignoreFeatures=(QMap< QgsVectorLayer *, QSet< QgsFeatureId > >()))QgsGeometry
boundingBox() constQgsGeometry
buffer(double distance, int segments) constQgsGeometry
buffer(double distance, int segments, int endCapStyle, int joinStyle, double mitreLimit) constQgsGeometry
centroid() constQgsGeometry
closestSegmentWithContext(const QgsPoint &point, QgsPoint &minDistPoint, int &afterVertex, double *leftOf=nullptr, double epsilon=DEFAULT_SEGMENT_EPSILON) constQgsGeometry
closestVertex(const QgsPoint &point, int &atVertex, int &beforeVertex, int &afterVertex, double &sqrDist) constQgsGeometry
closestVertexWithContext(const QgsPoint &point, int &atVertex) constQgsGeometry
combine(const QgsGeometry *geometry) constQgsGeometry
compare(const QgsPolyline &p1, const QgsPolyline &p2, double epsilon=4 *std::numeric_limits< double >::epsilon())QgsGeometrystatic
compare(const QgsPolygon &p1, const QgsPolygon &p2, double epsilon=4 *std::numeric_limits< double >::epsilon())QgsGeometrystatic
compare(const QgsMultiPolygon &p1, const QgsMultiPolygon &p2, double epsilon=4 *std::numeric_limits< double >::epsilon())QgsGeometrystatic
contains(const QgsPoint *p) constQgsGeometry
contains(const QgsGeometry *geometry) constQgsGeometry
convertPointList(const QList< QgsPoint > &input, QgsPointSequenceV2 &output)QgsGeometrystatic
convertPointList(const QgsPointSequenceV2 &input, QList< QgsPoint > &output)QgsGeometrystatic
convertToMultiType()QgsGeometry
convertToSingleType()QgsGeometry
convertToStraightSegment()QgsGeometry
convertToType(QGis::GeometryType destType, bool destMultipart=false) constQgsGeometry
convexHull() constQgsGeometry
createGeometryEngine(const QgsAbstractGeometryV2 *geometry)QgsGeometrystatic
createPolygonFromQPolygonF(const QPolygonF &polygon)QgsGeometrystatic
createPolylineFromQPolygonF(const QPolygonF &polygon)QgsGeometrystatic
crosses(const QgsGeometry *geometry) constQgsGeometry
deletePart(int partNum)QgsGeometry
deleteRing(int ringNum, int partNum=0)QgsGeometry
deleteVertex(int atVertex)QgsGeometry
difference(const QgsGeometry *geometry) constQgsGeometry
disjoint(const QgsGeometry *geometry) constQgsGeometry
distance(const QgsGeometry &geom) constQgsGeometry
distanceToVertex(int vertex) constQgsGeometry
draw(QPainter &p) constQgsGeometry
equals(const QgsGeometry *geometry) constQgsGeometry
exportToGeoJSON(int precision=17) constQgsGeometry
exportToWkt(int precision=17) constQgsGeometry
extrude(double x, double y)QgsGeometry
fromGeos(GEOSGeometry *geos)QgsGeometry
fromMultiPoint(const QgsMultiPoint &multipoint)QgsGeometrystatic
fromMultiPolygon(const QgsMultiPolygon &multipoly)QgsGeometrystatic
fromMultiPolyline(const QgsMultiPolyline &multiline)QgsGeometrystatic
fromPoint(const QgsPoint &point)QgsGeometrystatic
fromPolygon(const QgsPolygon &polygon)QgsGeometrystatic
fromPolyline(const QgsPolyline &polyline)QgsGeometrystatic
fromQPointF(QPointF point)QgsGeometrystatic
fromQPolygonF(const QPolygonF &polygon)QgsGeometrystatic
fromRect(const QgsRectangle &rect)QgsGeometrystatic
fromWkb(unsigned char *wkb, int length)QgsGeometry
fromWkt(const QString &wkt)QgsGeometrystatic
geometry() constQgsGeometry
getGEOSHandler()QgsGeometrystatic
insertVertex(double x, double y, int beforeVertex)QgsGeometry
interpolate(double distance) constQgsGeometry
interpolateAngle(double distance) constQgsGeometry
intersection(const QgsGeometry *geometry) constQgsGeometry
intersects(const QgsRectangle &r) constQgsGeometry
intersects(const QgsGeometry *geometry) constQgsGeometry
isEmpty() constQgsGeometry
isGeosEmpty() constQgsGeometry
isGeosEqual(const QgsGeometry &) constQgsGeometry
isGeosValid() constQgsGeometry
isMultipart() constQgsGeometry
length() constQgsGeometry
lineLocatePoint(const QgsGeometry &point) constQgsGeometry
makeDifference(const QgsGeometry *other)QgsGeometry
mapToPixel(const QgsMapToPixel &mtp)QgsGeometry
mergeLines() constQgsGeometry
moveVertex(double x, double y, int atVertex)QgsGeometry
moveVertex(const QgsPointV2 &p, int atVertex)QgsGeometry
nearestPoint(const QgsGeometry &other) constQgsGeometry
offsetCurve(double distance, int segments, int joinStyle, double mitreLimit) constQgsGeometry
operator QVariant() constQgsGeometryinline
operator=(QgsGeometry const &rhs)QgsGeometry
overlaps(const QgsGeometry *geometry) constQgsGeometry
pointOnSurface() constQgsGeometry
QgsGeometry()QgsGeometry
QgsGeometry(const QgsGeometry &)QgsGeometry
QgsGeometry(QgsAbstractGeometryV2 *geom)QgsGeometryexplicit
requiresConversionToStraightSegments() constQgsGeometry
reshapeGeometry(const QList< QgsPoint > &reshapeWithLine)QgsGeometry
reshapeGeometry(const QList< QgsPointV2 > &reshapeLine)QgsGeometry
rotate(double rotation, const QgsPoint &center)QgsGeometry
setGeometry(QgsAbstractGeometryV2 *geometry)QgsGeometry
shortestLine(const QgsGeometry &other) constQgsGeometry
simplify(double tolerance) constQgsGeometry
smooth(const unsigned int iterations=1, const double offset=0.25) constQgsGeometry
smoothLine(const QgsPolyline &polyline, const unsigned int iterations=1, const double offset=0.25) constQgsGeometry
smoothPolygon(const QgsPolygon &polygon, const unsigned int iterations=1, const double offset=0.25) constQgsGeometry
splitGeometry(const QList< QgsPoint > &splitLine, QList< QgsGeometry *> &newGeometries, bool topological, QList< QgsPoint > &topologyTestPoints)QgsGeometry
sqrDistToVertexAt(QgsPoint &point, int atVertex) constQgsGeometry
symDifference(const QgsGeometry *geometry) constQgsGeometry
touches(const QgsGeometry *geometry) constQgsGeometry
transform(const QgsCoordinateTransform &ct)QgsGeometry
transform(const QTransform &ct)QgsGeometry
translate(double dx, double dy)QgsGeometry
type() constQgsGeometry
unaryUnion(const QList< QgsGeometry *> &geometryList)QgsGeometrystatic
validateGeometry(QList< Error > &errors)QgsGeometry
vertexAt(int atVertex) constQgsGeometry
vertexIdFromVertexNr(int nr, QgsVertexId &id) constQgsGeometry
vertexNrFromVertexId(QgsVertexId i) constQgsGeometry
within(const QgsGeometry *geometry) constQgsGeometry
wkbSize() constQgsGeometry
wkbType() constQgsGeometry
~QgsGeometry()QgsGeometry