QGIS API Documentation  3.21.0-Master (5b68dc587e)
QgsPolygon Member List

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

addInteriorRing(QgsCurve *ring) overrideQgsPolygonvirtual
addMValue(double mValue=0) overrideQgsCurvePolygonvirtual
addZValue(double zValue=0) overrideQgsCurvePolygonvirtual
adjacentVertices(QgsVertexId vertex, QgsVertexId &previousVertex, QgsVertexId &nextVertex) const overrideQgsCurvePolygonvirtual
area() const override SIP_HOLDGILQgsCurvePolygonvirtual
asGml2(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const overrideQgsCurvePolygonvirtual
asGml3(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const overrideQgsCurvePolygonvirtual
asJson(int precision=17)QgsAbstractGeometry
asJsonObject(int precision=17) const overrideQgsCurvePolygonvirtual
asKml(int precision=17) const overrideQgsCurvePolygonvirtual
asQPainterPath() const overrideQgsCurvePolygonvirtual
asWkb(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const overrideQgsPolygon
QgsSurface::asWkb(WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const =0QgsAbstractGeometrypure virtual
asWkt(int precision=17) const overrideQgsCurvePolygonvirtual
AxisOrder enum nameQgsAbstractGeometry
boundary() const overrideQgsPolygonvirtual
boundingBox() const overrideQgsSurfaceinlinevirtual
boundingBoxIntersects(const QgsRectangle &rectangle) const override SIP_HOLDGILQgsCurvePolygonvirtual
calculateBoundingBox() const overrideQgsCurvePolygonprotectedvirtual
cast(const QgsAbstractGeometry *geom)QgsPolygoninlinestatic
centroid() constQgsAbstractGeometryvirtual
childCount() const overrideQgsCurvePolygonprotectedvirtual
childGeometry(int index) const overrideQgsCurvePolygonprotectedvirtual
childPoint(int index) constQgsAbstractGeometryprotectedvirtual
clear() overrideQgsPolygonvirtual
clearCache() const overrideQgsSurfaceprotectedvirtual
clone() const overrideQgsPolygonvirtual
closestSegment(const QgsPoint &pt, QgsPoint &segmentPt, QgsVertexId &vertexAfter, int *leftOf=nullptr, double epsilon=4 *std::numeric_limits< double >::epsilon()) const overrideQgsCurvePolygonvirtual
compareTo(const QgsAbstractGeometry *other) constQgsAbstractGeometryvirtual
compareToSameClass(const QgsAbstractGeometry *other) const finalQgsCurvePolygonprotectedvirtual
const_parts_begin() constQgsAbstractGeometryinline
const_parts_end() constQgsAbstractGeometry
convertTo(QgsWkbTypes::Type type)QgsAbstractGeometryvirtual
coordinateSequence() const overrideQgsCurvePolygonvirtual
createEmptyWithSameType() const overrideQgsPolygonvirtual
deleteVertex(QgsVertexId position) overrideQgsCurvePolygonvirtual
dimension() const override SIP_HOLDGILQgsCurvePolygonvirtual
draw(QPainter &p) const overrideQgsCurvePolygonvirtual
dropMValue() overrideQgsCurvePolygonvirtual
dropZValue() overrideQgsCurvePolygonvirtual
exteriorRing() const SIP_HOLDGILQgsCurvePolygoninline
exteriorRing()QgsCurvePolygoninline
filterVertices(const std::function< bool(const QgsPoint &) > &filter) overrideQgsCurvePolygonvirtual
FlagExportTrianglesAsPolygons enum valueQgsAbstractGeometry
forceRHR()QgsCurvePolygon
fromWkb(QgsConstWkbPtr &wkb) overrideQgsPolygonvirtual
fromWkt(const QString &wkt) overrideQgsCurvePolygonvirtual
geometryType() const override SIP_HOLDGILQgsPolygonvirtual
hasChildGeometries() constQgsAbstractGeometryprotectedvirtual
hasCurvedSegments() const overrideQgsCurvePolygonvirtual
insertVertex(QgsVertexId position, const QgsPoint &vertex) overrideQgsCurvePolygonvirtual
interiorRing(int i) const SIP_HOLDGILQgsCurvePolygoninline
interiorRing(int i)QgsCurvePolygoninline
is3D() const SIP_HOLDGILQgsAbstractGeometryinline
isEmpty() const override SIP_HOLDGILQgsCurvePolygonvirtual
isMeasure() const SIP_HOLDGILQgsAbstractGeometryinline
isValid(QString &error, Qgis::GeometryValidityFlags flags=Qgis::GeometryValidityFlags()) const overrideQgsSurfacevirtual
length() constQgsAbstractGeometryvirtual
MaximumAngle enum valueQgsAbstractGeometry
MaximumDifference enum valueQgsAbstractGeometry
mBoundingBoxQgsSurfacemutableprotected
mExteriorRingQgsCurvePolygonprotected
mHasCachedValidityQgsSurfacemutableprotected
mInteriorRingsQgsCurvePolygonprotected
moveVertex(QgsVertexId position, const QgsPoint &newPos) overrideQgsCurvePolygonvirtual
mValidityFailureReasonQgsSurfacemutableprotected
mWkbTypeQgsAbstractGeometryprotected
nCoordinates() const overrideQgsCurvePolygonvirtual
nextVertex(QgsVertexId &id, QgsPoint &vertex) const overrideQgsCurvePolygonvirtual
normalize() final SIP_HOLDGILQgsCurvePolygonvirtual
numInteriorRings() const SIP_HOLDGILQgsCurvePolygoninline
operator!=(const QgsAbstractGeometry &other) const overrideQgsCurvePolygonvirtual
operator=(const QgsCurvePolygon &p)QgsCurvePolygon
QgsSurface::operator=(const QgsAbstractGeometry &geom)QgsAbstractGeometry
operator==(const QgsAbstractGeometry &other) const overrideQgsCurvePolygonvirtual
partCount() const override SIP_HOLDGILQgsCurvePolygonvirtual
parts() constQgsAbstractGeometry
parts()QgsAbstractGeometry
parts_begin()QgsAbstractGeometryinline
parts_end()QgsAbstractGeometry
perimeter() const override SIP_HOLDGILQgsCurvePolygonvirtual
pointDistanceToBoundary(double x, double y) constQgsPolygon
QgsAbstractGeometry()=defaultQgsAbstractGeometry
QgsAbstractGeometry(const QgsAbstractGeometry &geom)QgsAbstractGeometry
QgsCurvePolygon classQgsPolygonfriend
QgsCurvePolygon::QgsCurvePolygon(const QgsCurvePolygon &p)QgsCurvePolygon
QgsPolygon() SIP_HOLDGILQgsPolygon
QgsPolygon(QgsLineString *exterior, const QList< QgsLineString * > &rings=QList< QgsLineString * >()) SIP_HOLDGILQgsPolygon
removeDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false) overrideQgsCurvePolygonvirtual
removeInteriorRing(int ringIndex)QgsCurvePolygon
removeInteriorRings(double minimumAllowedArea=-1)QgsCurvePolygon
removeInvalidRings()QgsCurvePolygon
ringCount(int part=0) const override SIP_HOLDGILQgsCurvePolygonvirtual
SegmentationToleranceType enum nameQgsAbstractGeometry
segmentize(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const overrideQgsCurvePolygonvirtual
segmentLength(QgsVertexId startVertex) const overrideQgsCurvePolygonvirtual
setExteriorRing(QgsCurve *ring) overrideQgsPolygonvirtual
setInteriorRings(const QVector< QgsCurve * > &rings)QgsCurvePolygon
setZMTypeFromSubGeometry(const QgsAbstractGeometry *subggeom, QgsWkbTypes::Type baseGeomType)QgsAbstractGeometryprotected
simplifiedTypeRef() const SIP_HOLDGILQgsAbstractGeometryvirtual
snappedToGrid(double hSpacing, double vSpacing, double dSpacing=0, double mSpacing=0) const overrideQgsCurvePolygonvirtual
sortIndex() constQgsAbstractGeometryprotected
surfaceToPolygon() const overrideQgsPolygonvirtual
swapXy() overrideQgsCurvePolygonvirtual
toCurveType() const overrideQgsPolygonvirtual
toPolygon(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) constQgsCurvePolygonvirtual
transform(const QgsCoordinateTransform &ct, Qgis::TransformDirection d=Qgis::TransformDirection::Forward, bool transformZ=false) override SIP_THROW(QgsCsException)QgsCurvePolygonvirtual
transform(const QTransform &t, double zTranslate=0.0, double zScale=1.0, double mTranslate=0.0, double mScale=1.0) overrideQgsCurvePolygonvirtual
transform(QgsAbstractGeometryTransformer *transformer, QgsFeedback *feedback=nullptr) overrideQgsCurvePolygonvirtual
transformVertices(const std::function< QgsPoint(const QgsPoint &) > &transform) overrideQgsCurvePolygonvirtual
vertexAngle(QgsVertexId vertex) const overrideQgsCurvePolygonvirtual
vertexAt(QgsVertexId id) const overrideQgsCurvePolygonvirtual
vertexCount(int part=0, int ring=0) const overrideQgsCurvePolygonvirtual
vertexNumberFromVertexId(QgsVertexId id) const overrideQgsCurvePolygonvirtual
vertices() constQgsAbstractGeometry
vertices_begin() constQgsAbstractGeometryinline
vertices_end() constQgsAbstractGeometryinline
WkbFlag enum nameQgsAbstractGeometry
wkbSize(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const overrideQgsPolygonvirtual
wkbType() const SIP_HOLDGILQgsAbstractGeometryinline
wktTypeStr() constQgsAbstractGeometry
XY enum valueQgsAbstractGeometry
YX enum valueQgsAbstractGeometry
~QgsAbstractGeometry()=defaultQgsAbstractGeometryvirtual
~QgsCurvePolygon() overrideQgsCurvePolygon