QGIS API Documentation  3.4.15-Madeira (e83d02e274)
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(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) const QgsGeometry
angleAtVertex(int vertex) const QgsGeometry
area() const QgsGeometry
asGeometryCollection() const QgsGeometry
asJson(int precision=17) const QgsGeometry
asMultiPoint() const QgsGeometry
asMultiPolygon() const QgsGeometry
asMultiPolyline() const QgsGeometry
asPoint() const QgsGeometry
asPolygon() const QgsGeometry
asPolyline() const QgsGeometry
asQPointF() const QgsGeometry
asQPolygonF() const QgsGeometry
asWkb() const QgsGeometry
asWkt(int precision=17) const QgsGeometry
avoidIntersections(const QList< QgsVectorLayer * > &avoidIntersectionsLayers, const QHash< QgsVectorLayer *, QSet< QgsFeatureId > > &ignoreFeatures=(QHash< QgsVectorLayer *, QSet< QgsFeatureId > >()))QgsGeometry
boundingBox() const QgsGeometry
boundingBoxIntersects(const QgsRectangle &rectangle) const QgsGeometry
boundingBoxIntersects(const QgsGeometry &geometry) const QgsGeometry
buffer(double distance, int segments) const QgsGeometry
buffer(double distance, int segments, EndCapStyle endCapStyle, JoinStyle joinStyle, double miterLimit) const QgsGeometry
BufferSide enum nameQgsGeometry
CapFlat enum valueQgsGeometry
CapRound enum valueQgsGeometry
CapSquare enum valueQgsGeometry
centroid() const QgsGeometry
clipped(const QgsRectangle &rectangle)QgsGeometry
closestSegmentWithContext(const QgsPointXY &point, QgsPointXY &minDistPoint, int &afterVertex, int *leftOf=nullptr, double epsilon=DEFAULT_SEGMENT_EPSILON) const QgsGeometry
closestVertex(const QgsPointXY &point, int &atVertex, int &beforeVertex, int &afterVertex, double &sqrDist) const QgsGeometry
closestVertexWithContext(const QgsPointXY &point, int &atVertex) const QgsGeometry
collectGeometry(const QVector< QgsGeometry > &geometries)QgsGeometrystatic
combine(const QgsGeometry &geometry) const QgsGeometry
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
const_parts_begin() const QgsGeometry
const_parts_end() const QgsGeometry
constGet() const QgsGeometry
constParts() const QgsGeometry
contains(const QgsPointXY *p) const QgsGeometry
contains(const QgsGeometry &geometry) const QgsGeometry
convertGeometryCollectionToSubclass(QgsWkbTypes::GeometryType geomType)QgsGeometry
convertPointList(const QVector< QgsPointXY > &input, QgsPointSequence &output)QgsGeometrystatic
convertPointList(const QgsPointSequence &input, QVector< QgsPointXY > &output)QgsGeometrystatic
convertToMultiType()QgsGeometry
convertToSingleType()QgsGeometry
convertToStraightSegment(double tolerance=M_PI/180., QgsAbstractGeometry::SegmentationToleranceType toleranceType=QgsAbstractGeometry::MaximumAngle)QgsGeometry
convertToType(QgsWkbTypes::GeometryType destType, bool destMultipart=false) const QgsGeometry
convexHull() const QgsGeometry
createGeometryEngine(const QgsAbstractGeometry *geometry)QgsGeometrystatic
createPolygonFromQPolygonF(const QPolygonF &polygon)QgsGeometrystatic
createPolylineFromQPolygonF(const QPolygonF &polygon)QgsGeometrystatic
createWedgeBuffer(const QgsPoint &center, double azimuth, double angularWidth, double outerRadius, double innerRadius=0)QgsGeometrystatic
crosses(const QgsGeometry &geometry) const QgsGeometry
delaunayTriangulation(double tolerance=0.0, bool edgesOnly=false) const QgsGeometry
deletePart(int partNum)QgsGeometry
deleteRing(int ringNum, int partNum=0)QgsGeometry
deleteVertex(int atVertex)QgsGeometry
densifyByCount(int extraNodesPerSegment) const QgsGeometry
densifyByDistance(double distance) const QgsGeometry
difference(const QgsGeometry &geometry) const QgsGeometry
disjoint(const QgsGeometry &geometry) const QgsGeometry
distance(const QgsGeometry &geom) const QgsGeometry
distanceToVertex(int vertex) const QgsGeometry
draw(QPainter &p) const QgsGeometry
EndCapStyle enum nameQgsGeometry
equals(const QgsGeometry &geometry) const QgsGeometry
extendLine(double startDistance, double endDistance) const QgsGeometry
extrude(double x, double y)QgsGeometry
filterVertices(const std::function< bool(const QgsPoint &) > &filter)QgsGeometry
FlagAllowSelfTouchingHoles enum valueQgsGeometry
forceRHR() const 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
hausdorffDistance(const QgsGeometry &geom) const QgsGeometry
hausdorffDistanceDensify(const QgsGeometry &geom, double densifyFraction) const QgsGeometry
insertVertex(double x, double y, int beforeVertex)QgsGeometry
insertVertex(const QgsPoint &point, int beforeVertex)QgsGeometry
interpolate(double distance) const QgsGeometry
interpolateAngle(double distance) const QgsGeometry
intersection(const QgsGeometry &geometry) const QgsGeometry
intersects(const QgsRectangle &rectangle) const QgsGeometry
intersects(const QgsGeometry &geometry) const QgsGeometry
InvalidBaseGeometry enum valueQgsGeometry
InvalidInputGeometryType enum valueQgsGeometry
isEmpty() const QgsGeometry
isGeosEqual(const QgsGeometry &) const QgsGeometry
isGeosValid(QgsGeometry::ValidityFlags flags=nullptr) const QgsGeometry
isMultipart() const QgsGeometry
isNull() const QgsGeometry
isSimple() const QgsGeometry
JoinStyle enum nameQgsGeometry
JoinStyleBevel enum valueQgsGeometry
JoinStyleMiter enum valueQgsGeometry
JoinStyleRound enum valueQgsGeometry
lastError() const QgsGeometry
LayerNotEditable enum valueQgsGeometry
length() const QgsGeometry
lineLocatePoint(const QgsGeometry &point) const QgsGeometry
makeDifference(const QgsGeometry &other) const QgsGeometry
makeDifferenceInPlace(const QgsGeometry &other)QgsGeometry
makeValid() const QgsGeometry
mapToPixel(const QgsMapToPixel &mtp)QgsGeometry
mergeLines() const QgsGeometry
minimalEnclosingCircle(QgsPointXY &center, double &radius, unsigned int segments=36) const QgsGeometry
minimalEnclosingCircle(unsigned int segments=36) const QgsGeometry
moveVertex(double x, double y, int atVertex)QgsGeometry
moveVertex(const QgsPoint &p, int atVertex)QgsGeometry
nearestPoint(const QgsGeometry &other) const QgsGeometry
NothingHappened enum valueQgsGeometry
offsetCurve(double distance, int segments, JoinStyle joinStyle, double miterLimit) const QgsGeometry
OperationResult enum nameQgsGeometry
operator QVariant() const QgsGeometryinline
operator=(QgsGeometry const &rhs)QgsGeometry
orientedMinimumBoundingBox(double &area, double &angle, double &width, double &height) const QgsGeometry
orientedMinimumBoundingBox() const QgsGeometry
orthogonalize(double tolerance=1.0E-8, int maxIterations=1000, double angleThreshold=15.0) const QgsGeometry
overlaps(const QgsGeometry &geometry) const QgsGeometry
parts()QgsGeometry
parts_begin()QgsGeometry
parts_end()QgsGeometry
pointOnSurface() const QgsGeometry
poleOfInaccessibility(double precision, double *distanceToBoundary=nullptr) const QgsGeometry
polygonize(const QVector< QgsGeometry > &geometries)QgsGeometrystatic
QgsGeometry()QgsGeometry
QgsGeometry(const QgsGeometry &)QgsGeometry
QgsGeometry(QgsAbstractGeometry *geom)QgsGeometryexplicit
QgsGeometry(std::unique_ptr< QgsAbstractGeometry > geom)QgsGeometryexplicit
QgsInternalGeometryEngine classQgsGeometryfriend
removeDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false)QgsGeometry
removeInteriorRings(double minimumAllowedArea=-1) const QgsGeometry
requiresConversionToStraightSegments() const QgsGeometry
reshapeGeometry(const QgsLineString &reshapeLineString)QgsGeometry
rotate(double rotation, const QgsPointXY &center)QgsGeometry
SelectionIsEmpty enum valueQgsGeometry
SelectionIsGreaterThanOne enum valueQgsGeometry
set(QgsAbstractGeometry *geometry)QgsGeometry
shortestLine(const QgsGeometry &other) const QgsGeometry
SideLeft enum valueQgsGeometry
SideRight enum valueQgsGeometry
simplify(double tolerance) const QgsGeometry
singleSidedBuffer(double distance, int segments, BufferSide side, JoinStyle joinStyle=JoinStyleRound, double miterLimit=2.0) const QgsGeometry
smooth(unsigned int iterations=1, double offset=0.25, double minimumDistance=-1.0, double maxAngle=180.0) const QgsGeometry
snappedToGrid(double hSpacing, double vSpacing, double dSpacing=0, double mSpacing=0) const QgsGeometry
SplitCannotSplitPoint enum valueQgsGeometry
splitGeometry(const QVector< QgsPointXY > &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QVector< QgsPointXY > &topologyTestPoints)QgsGeometry
sqrDistToVertexAt(QgsPointXY &point SIP_IN, int atVertex) const QgsGeometry
subdivide(int maxNodes=256) const QgsGeometry
Success enum valueQgsGeometry
symDifference(const QgsGeometry &geometry) const QgsGeometry
taperedBuffer(double startWidth, double endWidth, int segments) const QgsGeometry
touches(const QgsGeometry &geometry) const QgsGeometry
transform(const QgsCoordinateTransform &ct, QgsCoordinateTransform::TransformDirection direction=QgsCoordinateTransform::ForwardTransform, bool transformZ=false) SIP_THROW(QgsCsException)QgsGeometry
transform(const QTransform &t, double zTranslate=0.0, double zScale=1.0, double mTranslate=0.0, double mScale=1.0)QgsGeometry
transformVertices(const std::function< QgsPoint(const QgsPoint &) > &transform)QgsGeometry
translate(double dx, double dy, double dz=0.0, double dm=0.0)QgsGeometry
type() const QgsGeometry
unaryUnion(const QVector< QgsGeometry > &geometries)QgsGeometrystatic
validateGeometry(QVector< QgsGeometry::Error > &errors, ValidationMethod method=ValidatorQgisInternal, QgsGeometry::ValidityFlags flags=nullptr) const QgsGeometry
ValidationMethod enum nameQgsGeometry
ValidatorGeos enum valueQgsGeometry
ValidatorQgisInternal enum valueQgsGeometry
ValidityFlag enum nameQgsGeometry
variableWidthBufferByM(int segments) const QgsGeometry
vertexAt(int atVertex) const QgsGeometry
vertexIdFromVertexNr(int number, QgsVertexId &id) const QgsGeometry
vertexNrFromVertexId(QgsVertexId id) const QgsGeometry
vertices() const QgsGeometry
vertices_begin() const QgsGeometry
vertices_end() const QgsGeometry
voronoiDiagram(const QgsGeometry &extent=QgsGeometry(), double tolerance=0.0, bool edgesOnly=false) const QgsGeometry
within(const QgsGeometry &geometry) const QgsGeometry
wkbType() const QgsGeometry
~QgsGeometry()QgsGeometry