QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
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 |