QGIS API Documentation  2.99.0-Master (e077efd)
QgsGeometry Member List

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

addPart(const QList< QgsPoint > &points, QgsWkbTypes::GeometryType geomType=QgsWkbTypes::UnknownGeometry)QgsGeometry
addPart(const QgsPointSequence &points, QgsWkbTypes::GeometryType geomType=QgsWkbTypes::UnknownGeometry)QgsGeometry
addPart(QgsAbstractGeometry *part, QgsWkbTypes::GeometryType geomType=QgsWkbTypes::UnknownGeometry)QgsGeometry
addPart(GEOSGeometry *newPart)QgsGeometry
addPart(const QgsGeometry &newPart)QgsGeometry
addRing(const QList< QgsPoint > &ring)QgsGeometry
addRing(QgsCurve *ring)QgsGeometry
adjacentVertices(int atVertex, int &beforeVertex, int &afterVertex) constQgsGeometry
angleAtVertex(int vertex) constQgsGeometry
area() constQgsGeometry
asGeometryCollection() constQgsGeometry
asMultiPoint() constQgsGeometry
asMultiPolygon() constQgsGeometry
asMultiPolyline() constQgsGeometry
asPoint() constQgsGeometry
asPolygon() constQgsGeometry
asPolyline() constQgsGeometry
asQPointF() constQgsGeometry
asQPolygonF() constQgsGeometry
avoidIntersections(const QHash< QgsVectorLayer *, QSet< QgsFeatureId > > &ignoreFeatures=(QHash< QgsVectorLayer *, QSet< QgsFeatureId > >()))QgsGeometry
boundingBox() constQgsGeometry
buffer(double distance, int segments) constQgsGeometry
buffer(double distance, int segments, EndCapStyle endCapStyle, JoinStyle joinStyle, double mitreLimit) constQgsGeometry
BufferSide enum nameQgsGeometry
CapFlat enum valueQgsGeometry
CapRound enum valueQgsGeometry
CapSquare enum valueQgsGeometry
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
collectGeometry(const QList< QgsGeometry > &geometries)QgsGeometrystatic
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, QgsPointSequence &output)QgsGeometrystatic
convertPointList(const QgsPointSequence &input, QList< QgsPoint > &output)QgsGeometrystatic
convertToMultiType()QgsGeometry
convertToSingleType()QgsGeometry
convertToStraightSegment()QgsGeometry
convertToType(QgsWkbTypes::GeometryType destType, bool destMultipart=false) constQgsGeometry
convexHull() constQgsGeometry
createGeometryEngine(const QgsAbstractGeometry *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
EndCapStyle enum nameQgsGeometry
equals(const QgsGeometry &geometry) constQgsGeometry
exportToGeoJSON(int precision=17) constQgsGeometry
exportToGeos(double precision=0) constQgsGeometry
exportToWkb() constQgsGeometry
exportToWkt(int precision=17) constQgsGeometry
extendLine(double startDistance, double endDistance) 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
fromWkb(const QByteArray &wkb)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
JoinStyle enum nameQgsGeometry
JoinStyleBevel enum valueQgsGeometry
JoinStyleMitre enum valueQgsGeometry
JoinStyleRound enum valueQgsGeometry
length() constQgsGeometry
lineLocatePoint(const QgsGeometry &point) constQgsGeometry
makeDifference(const QgsGeometry *other)QgsGeometry
makeDifference(const QgsGeometry &other) constQgsGeometry
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, JoinStyle joinStyle, double mitreLimit) constQgsGeometry
operator bool() constQgsGeometry
operator QVariant() constQgsGeometryinline
operator=(QgsGeometry const &rhs)QgsGeometry
orientedMinimumBoundingBox(double &area, double &angle, double &width, double &height) constQgsGeometry
overlaps(const QgsGeometry &geometry) constQgsGeometry
pointOnSurface() constQgsGeometry
poleOfInaccessibility(double precision, double *distanceToBoundary=nullptr) constQgsGeometry
QgsGeometry()QgsGeometry
QgsGeometry(const QgsGeometry &)QgsGeometry
QgsGeometry(QgsAbstractGeometry *geom)QgsGeometryexplicit
removeInteriorRings(double minimumAllowedArea=-1) constQgsGeometry
requiresConversionToStraightSegments() constQgsGeometry
reshapeGeometry(const QList< QgsPoint > &reshapeWithLine)QgsGeometry
rotate(double rotation, const QgsPoint &center)QgsGeometry
setGeometry(QgsAbstractGeometry *geometry)QgsGeometry
shortestLine(const QgsGeometry &other) constQgsGeometry
SideLeft enum valueQgsGeometry
SideRight enum valueQgsGeometry
simplify(double tolerance) constQgsGeometry
singleSidedBuffer(double distance, int segments, BufferSide side, JoinStyle joinStyle=JoinStyleRound, double mitreLimit=2.0) constQgsGeometry
smooth(const unsigned int iterations=1, const double offset=0.25, double minimumDistance=-1.0, double maxAngle=180.0) 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
wkbType() constQgsGeometry
~QgsGeometry()QgsGeometry