|
QGIS API Documentation 3.99.0-Master (f78f5286a64)
|
This is the complete list of members for QgsGeometryUtils, including all inherited members.
| angleBetweenThreePoints(double x1, double y1, double x2, double y2, double x3, double y3) | QgsGeometryUtils | inlinestatic |
| angleBisector(double aX, double aY, double bX, double bY, double cX, double cY, double dX, double dY, double &pointX, double &pointY, double &angle) | QgsGeometryUtils | inlinestatic |
| angleOnCircle(double angle, double angle1, double angle2, double angle3) | QgsGeometryUtils | inlinestatic |
| averageAngle(double x1, double y1, double x2, double y2, double x3, double y3) | QgsGeometryUtils | inlinestatic |
| averageAngle(double a1, double a2) | QgsGeometryUtils | inlinestatic |
| bisector(double aX, double aY, double bX, double bY, double cX, double cY, double &pointX, double &pointY) | QgsGeometryUtils | inlinestatic |
| ccwAngle(double dy, double dx) | QgsGeometryUtils | inlinestatic |
| circleAngleBetween(double angle, double angle1, double angle2, bool clockwise) | QgsGeometryUtils | inlinestatic |
| circleCenterRadius(const QgsPoint &pt1, const QgsPoint &pt2, const QgsPoint &pt3, double &radius, double ¢erX, double ¢erY) | QgsGeometryUtils | inlinestatic |
| circleCircleInnerTangents(const QgsPointXY ¢er1, double radius1, const QgsPointXY ¢er2, double radius2, QgsPointXY &line1P1, QgsPointXY &line1P2, QgsPointXY &line2P1, QgsPointXY &line2P2) | QgsGeometryUtils | static |
| circleCircleIntersections(const QgsPointXY ¢er1, double radius1, const QgsPointXY ¢er2, double radius2, QgsPointXY &intersection1, QgsPointXY &intersection2) | QgsGeometryUtils | static |
| circleCircleOuterTangents(const QgsPointXY ¢er1, double radius1, const QgsPointXY ¢er2, double radius2, QgsPointXY &line1P1, QgsPointXY &line1P2, QgsPointXY &line2P1, QgsPointXY &line2P2) | QgsGeometryUtils | static |
| circleClockwise(double angle1, double angle2, double angle3) | QgsGeometryUtils | inlinestatic |
| circleLength(double x1, double y1, double x2, double y2, double x3, double y3) | QgsGeometryUtils | inlinestatic |
| circleTangentDirection(const QgsPoint &tangentPoint, const QgsPoint &cp1, const QgsPoint &cp2, const QgsPoint &cp3) | QgsGeometryUtils | static |
| closestPoint(const QgsAbstractGeometry &geometry, const QgsPoint &point) | QgsGeometryUtils | static |
| closestSegmentFromComponents(T &container, ComponentType ctype, const QgsPoint &pt, QgsPoint &segmentPt, QgsVertexId &vertexAfter, int *leftOf, double epsilon) | QgsGeometryUtils | inlinestatic |
| closestSideOfRectangle(double right, double bottom, double left, double top, double x, double y) | QgsGeometryUtils | inlinestatic |
| closestVertex(const QgsAbstractGeometry &geom, const QgsPoint &pt, QgsVertexId &id) | QgsGeometryUtils | static |
| coefficients(const QgsPoint &pt1, const QgsPoint &pt2, double &a, double &b, double &c) | QgsGeometryUtils | static |
| ComponentType enum name | QgsGeometryUtils | |
| distance2D(double x1, double y1, double x2, double y2) | QgsGeometryUtils | inlinestatic |
| distance2D(const QgsPoint &pt1, const QgsPoint &pt2) | QgsGeometryUtils | inlinestatic |
| distance3D(const QgsPoint &pt1, const QgsPoint &pt2) | QgsGeometryUtils | inlinestatic |
| distanceToVertex(const QgsAbstractGeometry &geom, QgsVertexId id) | QgsGeometryUtils | static |
| distToInfiniteLine(const QgsPoint &point, const QgsPoint &linePoint1, const QgsPoint &linePoint2, double epsilon=1e-7) | QgsGeometryUtils | static |
| extractLineStrings(const QgsAbstractGeometry *geom) | QgsGeometryUtils | static |
| gradient(const QgsPoint &pt1, const QgsPoint &pt2) | QgsGeometryUtils | static |
| interpolateArcValue(double angle, double a1, double a2, double a3, double zm1, double zm2, double zm3) | QgsGeometryUtils | inlinestatic |
| interpolatePointOnArc(const QgsPoint &pt1, const QgsPoint &pt2, const QgsPoint &pt3, double distance) | QgsGeometryUtils | static |
| interpolatePointOnLine(double x1, double y1, double x2, double y2, double fraction) | QgsGeometryUtils | static |
| interpolatePointOnLine(const QgsPoint &p1, const QgsPoint &p2, double fraction) | QgsGeometryUtils | static |
| interpolatePointOnLineByValue(double x1, double y1, double v1, double x2, double y2, double v2, double value) | QgsGeometryUtils | static |
| leftOfLine(const QgsPoint &point, const QgsPoint &p1, const QgsPoint &p2) | QgsGeometryUtils | static |
| leftOfLine(const double x, const double y, const double x1, const double y1, const double x2, const double y2) | QgsGeometryUtils | inlinestatic |
| lineAngle(double x1, double y1, double x2, double y2) | QgsGeometryUtils | inlinestatic |
| lineCircleIntersection(const QgsPointXY ¢er, double radius, const QgsPointXY &linePoint1, const QgsPointXY &linePoint2, QgsPointXY &intersection) | QgsGeometryUtils | static |
| lineIntersection(const QgsPoint &p1, QgsVector v1, const QgsPoint &p2, QgsVector v2, QgsPoint &intersection) | QgsGeometryUtils | inlinestatic |
| linePerpendicularAngle(double x1, double y1, double x2, double y2) | QgsGeometryUtils | inlinestatic |
| linesIntersection3D(const QgsVector3D &La1, const QgsVector3D &La2, const QgsVector3D &Lb1, const QgsVector3D &Lb2, QgsVector3D &intersection) | QgsGeometryUtils | inlinestatic |
| midpoint(const QgsPoint &pt1, const QgsPoint &pt2) | QgsGeometryUtils | static |
| normalizedAngle(double angle) | QgsGeometryUtils | inlinestatic |
| Part enum value | QgsGeometryUtils | |
| perpendicularCenterSegment(double centerPointX, double centerPointY, double segmentPoint1x, double segmentPoint1y, double segmentPoint2x, double segmentPoint2y, double &perpendicularSegmentPoint1x, double &perpendicularSegmentPoint1y, double &perpendicularSegmentPoint2x, double &perpendicularSegmentPoint2y, double segmentLength=0) | QgsGeometryUtils | inlinestatic |
| perpendicularOffsetPointAlongSegment(double x1, double y1, double x2, double y2, double proportion, double offset, double *x, double *y) | QgsGeometryUtils | inlinestatic |
| perpendicularSegment(const QgsPoint &p, const QgsPoint &s1, const QgsPoint &s2) | QgsGeometryUtils | static |
| pointContinuesArc(const QgsPoint &a1, const QgsPoint &a2, const QgsPoint &a3, const QgsPoint &b, double distanceTolerance, double pointSpacingAngleTolerance) | QgsGeometryUtils | static |
| pointFractionAlongLine(double x1, double y1, double x2, double y2, double px, double py) | QgsGeometryUtils | inlinestatic |
| pointOnLineWithDistance(const QgsPoint &startPoint, const QgsPoint &directionPoint, double distance) | QgsGeometryUtils | static |
| pointOnLineWithDistance(double x1, double y1, double x2, double y2, double distance, double &x, double &y, double *z1=nullptr, double *z2=nullptr, double *z=nullptr, double *m1=nullptr, double *m2=nullptr, double *m=nullptr) | QgsGeometryUtils | inlinestatic |
| pointsAreCollinear(double x1, double y1, double x2, double y2, double x3, double y3, double epsilon) | QgsGeometryUtils | inlinestatic |
| pointsFromWKT(const QString &wktCoordinateList, bool is3D, bool isMeasure) | QgsGeometryUtils | static |
| pointsToGML2(const QgsPointSequence &points, QDomDocument &doc, int precision, const QString &ns, QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) | QgsGeometryUtils | static |
| pointsToGML3(const QgsPointSequence &points, QDomDocument &doc, int precision, const QString &ns, bool is3D, QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) | QgsGeometryUtils | static |
| pointsToJson(const QgsPointSequence &points, int precision) | QgsGeometryUtils | static |
| pointsToJSON(const QgsPointSequence &points, int precision) | QgsGeometryUtils | static |
| pointsToWKB(QgsWkbPtr &wkb, const QgsPointSequence &points, bool is3D, bool isMeasure, QgsAbstractGeometry::WkbFlags flags) | QgsGeometryUtils | static |
| pointsToWKT(const QgsPointSequence &points, int precision, bool is3D, bool isMeasure) | QgsGeometryUtils | static |
| projectPointOnSegment(const QgsPoint &p, const QgsPoint &s1, const QgsPoint &s2) | QgsGeometryUtils | inlinestatic |
| Ring enum value | QgsGeometryUtils | |
| segmentIntersection(const QgsPoint &p1, const QgsPoint &p2, const QgsPoint &q1, const QgsPoint &q2, QgsPoint &intersectionPoint, bool &isIntersection, double tolerance=1e-8, bool acceptImproperIntersection=false) | QgsGeometryUtils | inlinestatic |
| segmentizeArc(const QgsPoint &p1, const QgsPoint &p2, const QgsPoint &p3, QgsPointSequence &points, double tolerance=M_PI_2/90, QgsAbstractGeometry::SegmentationToleranceType toleranceType=QgsAbstractGeometry::MaximumAngle, bool hasZ=false, bool hasM=false) | QgsGeometryUtils | static |
| segmentMidPoint(const QgsPoint &p1, const QgsPoint &p2, QgsPoint &result, double radius, const QgsPoint &mousePos) | QgsGeometryUtils | static |
| segmentMidPointFromCenter(const QgsPoint &p1, const QgsPoint &p2, const QgsPoint ¢er, bool useShortestArc=true) | QgsGeometryUtils | static |
| segmentSide(const QgsPoint &pt1, const QgsPoint &pt3, const QgsPoint &pt2) | QgsGeometryUtils | static |
| selfIntersections(const QgsAbstractGeometry *geom, int part, int ring, double tolerance) | QgsGeometryUtils | static |
| setZValueFromPoints(const QgsPointSequence &points, QgsPoint &point) | QgsGeometryUtils | inlinestatic |
| skewLinesDistance(const QgsVector3D &P1, const QgsVector3D &P12, const QgsVector3D &P2, const QgsVector3D &P22) | QgsGeometryUtils | inlinestatic |
| skewLinesProjection(const QgsVector3D &P1, const QgsVector3D &P12, const QgsVector3D &P2, const QgsVector3D &P22, QgsVector3D &X1, double epsilon=0.0001) | QgsGeometryUtils | inlinestatic |
| sqrDistance2D(double x1, double y1, double x2, double y2) | QgsGeometryUtils | inlinestatic |
| sqrDistance2D(const QgsPoint &pt1, const QgsPoint &pt2) | QgsGeometryUtils | inlinestatic |
| sqrDistance3D(const QgsPoint &pt1, const QgsPoint &pt2) | QgsGeometryUtils | inlinestatic |
| sqrDistToLine(double ptX, double ptY, double x1, double y1, double x2, double y2, double &minDistX, double &minDistY, double epsilon) | QgsGeometryUtils | inlinestatic |
| sweepAngle(double centerX, double centerY, double x1, double y1, double x2, double y2, double x3, double y3) | QgsGeometryUtils | inlinestatic |
| tangentPointAndCircle(const QgsPointXY ¢er, double radius, const QgsPointXY &p, QgsPointXY &pt1, QgsPointXY &pt2) | QgsGeometryUtils | static |
| transferFirstMValueToPoint(const QgsPointSequence &points, QgsPoint &point) | QgsGeometryUtils | static |
| transferFirstZOrMValueToPoint(Iterator verticesBegin, Iterator verticesEnd, QgsPoint &point) | QgsGeometryUtils | inlinestatic |
| transferFirstZOrMValueToPoint(const QgsPointSequence &points, QgsPoint &point) | QgsGeometryUtils | inlinestatic |
| transferFirstZOrMValueToPoint(const QgsGeometry &geom, QgsPoint &point) | QgsGeometryUtils | inlinestatic |
| transferFirstZValueToPoint(const QgsPointSequence &points, QgsPoint &point) | QgsGeometryUtils | static |
| triangleArea(double aX, double aY, double bX, double bY, double cX, double cY) | QgsGeometryUtils | inlinestatic |
| Vertex enum value | QgsGeometryUtils | |
| verticesAtDistance(const QgsAbstractGeometry &geometry, double distance, QgsVertexId &previousVertex, QgsVertexId &nextVertex) | QgsGeometryUtils | static |
| weightedPointInTriangle(double aX, double aY, double bX, double bY, double cX, double cY, double weightB, double weightC, double &pointX, double &pointY) | QgsGeometryUtils | inlinestatic |
| wktGetChildBlocks(const QString &wkt, const QString &defaultType=QString()) | QgsGeometryUtils | static |
| wktReadBlock(const QString &wkt) | QgsGeometryUtils | static |