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

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

addPart(const QVector< QgsPointXY > &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
AddPartNotMultiGeometry enum valueQgsGeometry
AddPartSelectedGeometryNotFound enum valueQgsGeometry
addRing(const QVector< QgsPointXY > &ring)QgsGeometry
addRing(QgsCurve *ring)QgsGeometry
AddRingCrossesExistingRings enum valueQgsGeometry
AddRingNotClosed enum valueQgsGeometry
AddRingNotInExistingFeature enum valueQgsGeometry
AddRingNotValid enum valueQgsGeometry
adjacentVertices(int atVertex, int &beforeVertex, int &afterVertex) constQgsGeometry
angleAtVertex(int vertex) constQgsGeometry
area() constQgsGeometry
asGeometryCollection() constQgsGeometry
asJson(int precision=17) constQgsGeometry
asMultiPoint() constQgsGeometry
asMultiPolygon() constQgsGeometry
asMultiPolyline() constQgsGeometry
asPoint() constQgsGeometry
asPolygon() constQgsGeometry
asPolyline() constQgsGeometry
asQPointF() constQgsGeometry
asQPolygonF() constQgsGeometry
asWkb() constQgsGeometry
asWkt(int precision=17) constQgsGeometry
avoidIntersections(const QList< QgsVectorLayer *> &avoidIntersectionsLayers, 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 miterLimit) constQgsGeometry
BufferSide enum nameQgsGeometry
CapFlat enum valueQgsGeometry
CapRound enum valueQgsGeometry
CapSquare enum valueQgsGeometry
centroid() constQgsGeometry
clipped(const QgsRectangle &rectangle)QgsGeometry
closestSegmentWithContext(const QgsPointXY &point, QgsPointXY &minDistPoint, int &afterVertex, double *leftOf=nullptr, double epsilon=DEFAULT_SEGMENT_EPSILON) constQgsGeometry
closestVertex(const QgsPointXY &point, int &atVertex, int &beforeVertex, int &afterVertex, double &sqrDist) constQgsGeometry
closestVertexWithContext(const QgsPointXY &point, int &atVertex) constQgsGeometry
collectGeometry(const QVector< QgsGeometry > &geometries)QgsGeometrystatic
combine(const QgsGeometry &geometry) constQgsGeometry
compare(const QgsPolylineXY &p1, const QgsPolylineXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon())QgsGeometrystatic
compare(const QgsPolygonXY &p1, const QgsPolygonXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon())QgsGeometrystatic
compare(const QgsMultiPolygonXY &p1, const QgsMultiPolygonXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon())QgsGeometrystatic
constGet() constQgsGeometry
contains(const QgsPointXY *p) constQgsGeometry
contains(const QgsGeometry &geometry) constQgsGeometry
convertPointList(const QVector< QgsPointXY > &input, QgsPointSequence &output)QgsGeometrystatic
convertPointList(const QgsPointSequence &input, QVector< QgsPointXY > &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
delaunayTriangulation(double tolerance=0.0, bool edgesOnly=false) constQgsGeometry
deletePart(int partNum)QgsGeometry
deleteRing(int ringNum, int partNum=0)QgsGeometry
deleteVertex(int atVertex)QgsGeometry
densifyByCount(int extraNodesPerSegment) constQgsGeometry
densifyByDistance(double distance) constQgsGeometry
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
exportToGeos(double precision=0) constQgsGeometry
extendLine(double startDistance, double endDistance) constQgsGeometry
extrude(double x, double y)QgsGeometry
fromGeos(GEOSGeometry *geos)QgsGeometry
fromMultiPointXY(const QgsMultiPointXY &multipoint)QgsGeometrystatic
fromMultiPolygonXY(const QgsMultiPolygonXY &multipoly)QgsGeometrystatic
fromMultiPolylineXY(const QgsMultiPolylineXY &multiline)QgsGeometrystatic
fromPointXY(const QgsPointXY &point)QgsGeometrystatic
fromPolygonXY(const QgsPolygonXY &polygon)QgsGeometrystatic
fromPolyline(const QgsPolyline &polyline)QgsGeometrystatic
fromPolylineXY(const QgsPolylineXY &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
GeometryEngineError enum valueQgsGeometry
get()QgsGeometry
getGEOSHandler()QgsGeometrystatic
hausdorffDistance(const QgsGeometry &geom) constQgsGeometry
hausdorffDistanceDensify(const QgsGeometry &geom, double densifyFraction) constQgsGeometry
insertVertex(double x, double y, int beforeVertex)QgsGeometry
insertVertex(const QgsPoint &point, 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
InvalidBaseGeometry enum valueQgsGeometry
InvalidInput enum valueQgsGeometry
isEmpty() constQgsGeometry
isGeosEqual(const QgsGeometry &) constQgsGeometry
isGeosValid() constQgsGeometry
isMultipart() constQgsGeometry
isNull() constQgsGeometry
isSimple() constQgsGeometry
JoinStyle enum nameQgsGeometry
JoinStyleBevel enum valueQgsGeometry
JoinStyleMiter enum valueQgsGeometry
JoinStyleRound enum valueQgsGeometry
lastError() constQgsGeometry
length() constQgsGeometry
lineLocatePoint(const QgsGeometry &point) constQgsGeometry
makeDifference(const QgsGeometry &other) constQgsGeometry
makeDifferenceInPlace(const QgsGeometry &other)QgsGeometry
makeValid() constQgsGeometry
mapToPixel(const QgsMapToPixel &mtp)QgsGeometry
mergeLines() constQgsGeometry
minimalEnclosingCircle(QgsPointXY &center, double &radius, unsigned int segments=36) constQgsGeometry
minimalEnclosingCircle(unsigned int segments=36) constQgsGeometry
moveVertex(double x, double y, int atVertex)QgsGeometry
moveVertex(const QgsPoint &p, int atVertex)QgsGeometry
nearestPoint(const QgsGeometry &other) constQgsGeometry
NothingHappened enum valueQgsGeometry
offsetCurve(double distance, int segments, JoinStyle joinStyle, double miterLimit) constQgsGeometry
OperationResult enum nameQgsGeometry
operator bool() constQgsGeometry
operator QVariant() constQgsGeometryinline
operator=(QgsGeometry const &rhs)QgsGeometry
orientedMinimumBoundingBox(double &area, double &angle, double &width, double &height) constQgsGeometry
orientedMinimumBoundingBox() constQgsGeometry
orthogonalize(double tolerance=1.0E-8, int maxIterations=1000, double angleThreshold=15.0) constQgsGeometry
overlaps(const QgsGeometry &geometry) constQgsGeometry
pointOnSurface() constQgsGeometry
poleOfInaccessibility(double precision, double *distanceToBoundary=nullptr) constQgsGeometry
polygonize(const QVector< QgsGeometry > &geometries)QgsGeometrystatic
QgsGeometry()QgsGeometry
QgsGeometry(const QgsGeometry &)QgsGeometry
QgsGeometry(QgsAbstractGeometry *geom)QgsGeometryexplicit
QgsGeometry(std::unique_ptr< QgsAbstractGeometry > geom)QgsGeometryexplicit
removeInteriorRings(double minimumAllowedArea=-1) constQgsGeometry
requiresConversionToStraightSegments() constQgsGeometry
reshapeGeometry(const QgsLineString &reshapeLineString)QgsGeometry
rotate(double rotation, const QgsPointXY &center)QgsGeometry
set(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 miterLimit=2.0) constQgsGeometry
smooth(const unsigned int iterations=1, const double offset=0.25, double minimumDistance=-1.0, double maxAngle=180.0) constQgsGeometry
snappedToGrid(double hSpacing, double vSpacing, double dSpacing=0, double mSpacing=0) constQgsGeometry
SplitCannotSplitPoint enum valueQgsGeometry
splitGeometry(const QVector< QgsPointXY > &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QVector< QgsPointXY > &topologyTestPoints)QgsGeometry
sqrDistToVertexAt(QgsPointXY &point SIP_IN, int atVertex) constQgsGeometry
subdivide(int maxNodes=256) constQgsGeometry
Success enum valueQgsGeometry
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 QVector< QgsGeometry > &geometries)QgsGeometrystatic
validateGeometry(QVector< QgsGeometry::Error > &errors, ValidationMethod method=ValidatorQgisInternal) constQgsGeometry
ValidationMethod enum nameQgsGeometry
ValidatorGeos enum valueQgsGeometry
ValidatorQgisInternal enum valueQgsGeometry
vertexAt(int atVertex) constQgsGeometry
vertexIdFromVertexNr(int number, QgsVertexId &id) constQgsGeometry
vertexNrFromVertexId(QgsVertexId id) constQgsGeometry
vertices() constQgsGeometry
vertices_begin() constQgsGeometry
vertices_end() constQgsGeometry
voronoiDiagram(const QgsGeometry &extent=QgsGeometry(), double tolerance=0.0, bool edgesOnly=false) constQgsGeometry
within(const QgsGeometry &geometry) constQgsGeometry
wkbType() constQgsGeometry
~QgsGeometry()QgsGeometry