|
QGIS API Documentation 3.99.0-Master (f78f5286a64)
|
This is the complete list of members for QgsReferencedGeometry, including all inherited members.
| addPart(const QVector< QgsPointXY > &points, Qgis::GeometryType geomType=Qgis::GeometryType::Unknown) | QgsGeometry | |
| addPart(const QgsPointSequence &points, Qgis::GeometryType geomType=Qgis::GeometryType::Unknown) | QgsGeometry | |
| addPart(QgsAbstractGeometry *part, Qgis::GeometryType geomType=Qgis::GeometryType::Unknown) | QgsGeometry | |
| addPart(const QgsGeometry &newPart) | QgsGeometry | |
| addPartV2(const QVector< QgsPointXY > &points, Qgis::WkbType wkbType=Qgis::WkbType::Unknown) | QgsGeometry | |
| addPartV2(const QgsPointSequence &points, Qgis::WkbType wkbType=Qgis::WkbType::Unknown) | QgsGeometry | |
| addPartV2(QgsAbstractGeometry *part, Qgis::WkbType wkbType=Qgis::WkbType::Unknown) | QgsGeometry | |
| addRing(const QVector< QgsPointXY > &ring) | QgsGeometry | |
| addRing(QgsCurve *ring) | QgsGeometry | |
| addTopologicalPoint(const QgsPoint &point, double snappingTolerance=1e-8, double segmentSearchEpsilon=1e-12) | QgsGeometry | |
| adjacentVertices(int atVertex, int &beforeVertex, int &afterVertex) const | QgsGeometry | |
| angleAtVertex(int vertex) const | QgsGeometry | |
| applyDashPattern(const QVector< double > &pattern, Qgis::DashPatternLineEndingRule startRule=Qgis::DashPatternLineEndingRule::NoRule, Qgis::DashPatternLineEndingRule endRule=Qgis::DashPatternLineEndingRule::NoRule, Qgis::DashPatternSizeAdjustment adjustment=Qgis::DashPatternSizeAdjustment::ScaleBothDashAndGap, double patternOffset=0) const | QgsGeometry | |
| area() const | QgsGeometry | |
| asGeometryCollection() const | QgsGeometry | |
| asJson(int precision=17) const | QgsGeometry | |
| asJsonObject(int precision=17) const | QgsGeometry | virtual |
| 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(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const | QgsGeometry | |
| asWkt(int precision=17) const | QgsGeometry | |
| avoidIntersections(const QList< QgsVectorLayer * > &avoidIntersectionsLayers, const QHash< QgsVectorLayer *, QSet< QgsFeatureId > > &ignoreFeatures=(QHash< QgsVectorLayer *, QSet< QgsFeatureId > >())) | QgsGeometry | |
| avoidIntersectionsV2(const QList< QgsVectorLayer * > &avoidIntersectionsLayers, const QHash< QgsVectorLayer *, QSet< QgsFeatureId > > &ignoreFeatures=(QHash< QgsVectorLayer *, QSet< QgsFeatureId > >())) | QgsGeometry | |
| boundingBox() const | QgsGeometry | |
| boundingBox3D() 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, Qgis::EndCapStyle endCapStyle, Qgis::JoinStyle joinStyle, double miterLimit) const | QgsGeometry | |
| centroid() const | QgsGeometry | |
| clipped(const QgsRectangle &rectangle) | QgsGeometry | |
| closestSegmentWithContext(const QgsPointXY &point, QgsPointXY &minDistPoint, int &nextVertexIndex, int *leftOrRightOfSegment=nullptr, double epsilon=Qgis::DEFAULT_SEGMENT_EPSILON) const | QgsGeometry | |
| closestVertex(const QgsPointXY &point, int &closestVertexIndex, int &previousVertexIndex, int &nextVertexIndex, double &sqrDist) const | QgsGeometry | |
| closestVertexWithContext(const QgsPointXY &point, int &atVertex) const | QgsGeometry | |
| coerceToType(Qgis::WkbType type, double defaultZ=0, double defaultM=0, bool avoidDuplicates=true) const | QgsGeometry | |
| collectGeometry(const QVector< QgsGeometry > &geometries) | QgsGeometry | static |
| combine(const QgsGeometry &geometry, const QgsGeometryParameters ¶meters=QgsGeometryParameters()) const | QgsGeometry | |
| compare(const QgsPolylineXY &p1, const QgsPolylineXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon()) | QgsGeometry | static |
| compare(const QgsPolygonXY &p1, const QgsPolygonXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon()) | QgsGeometry | static |
| compare(const QgsMultiPolygonXY &p1, const QgsMultiPolygonXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon()) | QgsGeometry | static |
| concaveHull(double targetPercent, bool allowHoles=false) const | QgsGeometry | |
| const_parts_begin() const | QgsGeometry | |
| const_parts_end() const | QgsGeometry | |
| constGet() const | QgsGeometry | |
| constParts() const | QgsGeometry | |
| constrainedDelaunayTriangulation() const | QgsGeometry | |
| contains(const QgsPointXY *p) const | QgsGeometry | |
| contains(double x, double y) const | QgsGeometry | |
| contains(const QgsGeometry &geometry) const | QgsGeometry | |
| convertGeometryCollectionToSubclass(Qgis::GeometryType geomType) | QgsGeometry | |
| convertPointList(const QVector< QgsPointXY > &input, QgsPointSequence &output) | QgsGeometry | static |
| convertPointList(const QgsPointSequence &input, QVector< QgsPointXY > &output) | QgsGeometry | static |
| convertToCurvedMultiType() | QgsGeometry | |
| convertToCurves(double distanceTolerance=1e-8, double angleTolerance=1e-8) const | QgsGeometry | |
| convertToMultiType() | QgsGeometry | |
| convertToSingleType() | QgsGeometry | |
| convertToStraightSegment(double tolerance=M_PI/180., QgsAbstractGeometry::SegmentationToleranceType toleranceType=QgsAbstractGeometry::MaximumAngle) | QgsGeometry | |
| convertToType(Qgis::GeometryType destType, bool destMultipart=false) const | QgsGeometry | |
| convexHull() const | QgsGeometry | |
| createGeometryEngine(const QgsAbstractGeometry *geometry, double precision=0.0, Qgis::GeosCreationFlags flags=Qgis::GeosCreationFlag::SkipEmptyInteriorRings) | QgsGeometry | static |
| createPolygonFromQPolygonF(const QPolygonF &polygon) | QgsGeometry | static |
| createPolylineFromQPolygonF(const QPolygonF &polygon) | QgsGeometry | static |
| createWedgeBuffer(const QgsPoint ¢er, double azimuth, double angularWidth, double outerRadius, double innerRadius=0) | QgsGeometry | static |
| createWedgeBufferFromAngles(const QgsPoint ¢er, double startAngle, double endAngle, double outerRadius, double innerRadius=0) | QgsGeometry | static |
| crosses(const QgsGeometry &geometry) const | QgsGeometry | |
| crs() const | QgsReferencedGeometryBase | inline |
| 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 QgsGeometryParameters ¶meters=QgsGeometryParameters()) const | QgsGeometry | |
| disjoint(const QgsGeometry &geometry) const | QgsGeometry | |
| distance(const QgsGeometry &geom) const | QgsGeometry | |
| distanceToVertex(int vertex) const | QgsGeometry | |
| draw(QPainter &p) const | QgsGeometry | |
| 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 | |
| forcePolygonClockwise() const | QgsGeometry | |
| forcePolygonCounterClockwise() const | QgsGeometry | |
| forceRHR() const | QgsGeometry | |
| frechetDistance(const QgsGeometry &geom) const | QgsGeometry | |
| frechetDistanceDensify(const QgsGeometry &geom, double densifyFraction) const | QgsGeometry | |
| fromBox3D(const QgsBox3D &box) | QgsGeometry | static |
| fromMultiPointXY(const QgsMultiPointXY &multipoint) | QgsGeometry | static |
| fromMultiPolygonXY(const QgsMultiPolygonXY &multipoly) | QgsGeometry | static |
| fromMultiPolylineXY(const QgsMultiPolylineXY &multiline) | QgsGeometry | static |
| fromPoint(const QgsPoint &point) | QgsGeometry | static |
| fromPointXY(const QgsPointXY &point) | QgsGeometry | static |
| fromPolygonXY(const QgsPolygonXY &polygon) | QgsGeometry | static |
| fromPolyline(const QgsPolyline &polyline) | QgsGeometry | static |
| fromPolylineXY(const QgsPolylineXY &polyline) | QgsGeometry | static |
| fromQPointF(QPointF point) | QgsGeometry | static |
| fromQPolygonF(const QPolygonF &polygon) | QgsGeometry | static |
| fromRect(const QgsRectangle &rect) | QgsGeometry | static |
| fromReferencedPointXY(const QgsReferencedPointXY &point) | QgsReferencedGeometry | static |
| fromReferencedRect(const QgsReferencedRectangle &rectangle) | QgsReferencedGeometry | static |
| fromWkb(unsigned char *wkb, int length) | QgsGeometry | |
| fromWkb(const QByteArray &wkb) | QgsGeometry | |
| fromWkt(const QString &wkt) | QgsGeometry | static |
| 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 QgsGeometryParameters ¶meters=QgsGeometryParameters()) const | QgsGeometry | |
| intersects(const QgsRectangle &rectangle) const | QgsGeometry | |
| intersects(const QgsGeometry &geometry) const | QgsGeometry | |
| isAxisParallelRectangle(double maximumDeviation, bool simpleRectanglesOnly=false) const | QgsGeometry | |
| isEmpty() const | QgsGeometry | |
| isGeosEqual(const QgsGeometry &) const | QgsGeometry | |
| isGeosValid(Qgis::GeometryValidityFlags flags=Qgis::GeometryValidityFlags()) const | QgsGeometry | |
| isMultipart() const | QgsGeometry | |
| isNull | QgsGeometry | |
| isNull() const | QgsGeometry | |
| isPolygonClockwise() const | QgsGeometry | inline |
| isPolygonCounterClockwise() const | QgsGeometry | inline |
| isSimple() const | QgsGeometry | |
| largestEmptyCircle(double tolerance, const QgsGeometry &boundary=QgsGeometry()) const | QgsGeometry | |
| lastError() const | QgsGeometry | |
| length() const | QgsGeometry | |
| lineLocatePoint(const QgsGeometry &point) const | QgsGeometry | |
| makeDifference(const QgsGeometry &other) const | QgsGeometry | |
| makeDifferenceInPlace(const QgsGeometry &other) | QgsGeometry | |
| makeValid(Qgis::MakeValidMethod method=Qgis::MakeValidMethod::Linework, bool keepCollapsed=false) const | QgsGeometry | |
| mapToPixel(const QgsMapToPixel &mtp) | QgsGeometry | |
| mergeLines(const QgsGeometryParameters ¶meters=QgsGeometryParameters()) const | QgsGeometry | |
| minimalEnclosingCircle(QgsPointXY ¢er, double &radius, unsigned int segments=36) const | QgsGeometry | |
| minimalEnclosingCircle(unsigned int segments=36) const | QgsGeometry | |
| minimumClearance() const | QgsGeometry | |
| minimumClearanceLine() const | QgsGeometry | |
| minimumWidth() const | QgsGeometry | |
| moveVertex(double x, double y, int atVertex) | QgsGeometry | |
| moveVertex(const QgsPoint &p, int atVertex) | QgsGeometry | |
| nearestPoint(const QgsGeometry &other) const | QgsGeometry | |
| node() const | QgsGeometry | |
| normalize() | QgsGeometry | |
| offsetCurve(double distance, int segments, Qgis::JoinStyle joinStyle, double miterLimit) const | QgsGeometry | |
| operator QVariant() const | QgsReferencedGeometry | inline |
| operator!=(const QgsReferencedGeometry &other) const | QgsReferencedGeometry | |
| operator=(QgsGeometry const &rhs) | QgsGeometry | |
| operator==(const QgsReferencedGeometry &other) const | QgsReferencedGeometry | |
| 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) | QgsGeometry | static |
| polygonOrientation() const | QgsGeometry | |
| QgsGeometry() | QgsGeometry | |
| QgsGeometry(const QgsGeometry &) | QgsGeometry | |
| QgsGeometry(QgsAbstractGeometry *geom) | QgsGeometry | explicit |
| QgsGeometry(std::unique_ptr< QgsAbstractGeometry > geom) | QgsGeometry | explicit |
| QgsReferencedGeometry(const QgsGeometry &geometry, const QgsCoordinateReferenceSystem &crs) | QgsReferencedGeometry | |
| QgsReferencedGeometry()=default | QgsReferencedGeometry | |
| QgsReferencedGeometryBase(const QgsCoordinateReferenceSystem &crs=QgsCoordinateReferenceSystem()) | QgsReferencedGeometryBase | |
| randomPointsInPolygon(int count, const std::function< bool(const QgsPointXY &) > &acceptPoint, unsigned long seed=0, QgsFeedback *feedback=nullptr, int maxTriesPerPoint=0) const | QgsGeometry | |
| randomPointsInPolygon(int count, unsigned long seed=0, QgsFeedback *feedback=nullptr) const | QgsGeometry | |
| 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 ¢er) | QgsGeometry | |
| roundWaves(double wavelength, double amplitude, bool strictWavelength=false) const | QgsGeometry | |
| roundWavesRandomized(double minimumWavelength, double maximumWavelength, double minimumAmplitude, double maximumAmplitude, unsigned long seed=0) const | QgsGeometry | |
| set(QgsAbstractGeometry *geometry) | QgsGeometry | |
| setCrs(const QgsCoordinateReferenceSystem &crs) | QgsReferencedGeometryBase | inline |
| sharedPaths(const QgsGeometry &other) const | QgsGeometry | |
| shortestLine(const QgsGeometry &other) const | QgsGeometry | |
| simplify(double tolerance) const | QgsGeometry | |
| simplifyCoverageVW(double tolerance, bool preserveBoundary) const | QgsGeometry | |
| singleSidedBuffer(double distance, int segments, Qgis::BufferSide side, Qgis::JoinStyle joinStyle=Qgis::JoinStyle::Round, 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 | |
| splitGeometry(const QVector< QgsPointXY > &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QVector< QgsPointXY > &topologyTestPoints, bool splitFeature=true) | QgsGeometry | |
| splitGeometry(const QgsPointSequence &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QgsPointSequence &topologyTestPoints, bool splitFeature=true, bool skipIntersectionTest=false) | QgsGeometry | |
| splitGeometry(const QgsCurve *curve, QVector< QgsGeometry > &newGeometries, bool preserveCircular, bool topological, QgsPointSequence &topologyTestPoints, bool splitFeature=true) | QgsGeometry | |
| sqrDistToVertexAt(QgsPointXY &point, int atVertex) const | QgsGeometry | |
| squareWaves(double wavelength, double amplitude, bool strictWavelength=false) const | QgsGeometry | |
| squareWavesRandomized(double minimumWavelength, double maximumWavelength, double minimumAmplitude, double maximumAmplitude, unsigned long seed=0) const | QgsGeometry | |
| subdivide(int maxNodes=256, const QgsGeometryParameters ¶meters=QgsGeometryParameters()) const | QgsGeometry | |
| symDifference(const QgsGeometry &geometry, const QgsGeometryParameters ¶meters=QgsGeometryParameters()) const | QgsGeometry | |
| taperedBuffer(double startWidth, double endWidth, int segments) const | QgsGeometry | |
| toggleCircularAtVertex(int atVertex) | QgsGeometry | |
| touches(const QgsGeometry &geometry) const | QgsGeometry | |
| transform(const QgsCoordinateTransform &ct, Qgis::TransformDirection direction=Qgis::TransformDirection::Forward, bool transformZ=false) | 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 | |
| triangularWaves(double wavelength, double amplitude, bool strictWavelength=false) const | QgsGeometry | |
| triangularWavesRandomized(double minimumWavelength, double maximumWavelength, double minimumAmplitude, double maximumAmplitude, unsigned long seed=0) const | QgsGeometry | |
| type | QgsGeometry | |
| type() const | QgsGeometry | |
| unaryUnion(const QVector< QgsGeometry > &geometries, const QgsGeometryParameters ¶meters=QgsGeometryParameters()) | QgsGeometry | static |
| unionCoverage() const | QgsGeometry | |
| validateCoverage(double gapWidth, QgsGeometry *invalidEdges=nullptr) const | QgsGeometry | |
| validateGeometry(QVector< QgsGeometry::Error > &errors, Qgis::GeometryValidationEngine method=Qgis::GeometryValidationEngine::QgisInternal, Qgis::GeometryValidityFlags flags=Qgis::GeometryValidityFlags()) const | QgsGeometry | |
| 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 | |
| wkbSize(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const | QgsGeometry | |
| wkbType() const | QgsGeometry | |
| ~QgsGeometry() | QgsGeometry | virtual |