QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
QgsGeometryUtilsBase Member List

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

angleBetweenThreePoints(double x1, double y1, double x2, double y2, double x3, double y3)QgsGeometryUtilsBasestatic
angleBisector(double aX, double aY, double bX, double bY, double cX, double cY, double dX, double dY, double &pointX, double &pointY, double &angle)QgsGeometryUtilsBasestatic
angleOnCircle(double angle, double angle1, double angle2, double angle3)QgsGeometryUtilsBasestatic
averageAngle(double x1, double y1, double x2, double y2, double x3, double y3)QgsGeometryUtilsBasestatic
averageAngle(double a1, double a2)QgsGeometryUtilsBasestatic
azimuth(double x1, double y1, double x2, double y2)QgsGeometryUtilsBasestatic
bisector(double aX, double aY, double bX, double bY, double cX, double cY, double &pointX, double &pointY)QgsGeometryUtilsBasestatic
ccwAngle(double dy, double dx)QgsGeometryUtilsBasestatic
circleAngleBetween(double angle, double angle1, double angle2, bool clockwise)QgsGeometryUtilsBasestatic
circleCenterRadius(double x1, double y1, double x2, double y2, double x3, double y3, double &radius, double &centerX, double &centerY)QgsGeometryUtilsBasestatic
circleClockwise(double angle1, double angle2, double angle3)QgsGeometryUtilsBasestatic
circleLength(double x1, double y1, double x2, double y2, double x3, double y3)QgsGeometryUtilsBasestatic
closestSideOfRectangle(double right, double bottom, double left, double top, double x, double y)QgsGeometryUtilsBasestatic
distance2D(double x1, double y1, double x2, double y2)QgsGeometryUtilsBaseinlinestatic
distance3D(double x1, double y1, double z1, double x2, double y2, double z2)QgsGeometryUtilsBaseinlinestatic
fuzzyDistanceEqual(T epsilon, const Args &... args) noexceptQgsGeometryUtilsBaseinlinestatic
fuzzyEqual(T epsilon, const Args &... args) noexceptQgsGeometryUtilsBaseinlinestatic
interpolateArcValue(double angle, double a1, double a2, double a3, double zm1, double zm2, double zm3)QgsGeometryUtilsBasestatic
leftOfLine(const double x, const double y, const double x1, const double y1, const double x2, const double y2)QgsGeometryUtilsBasestatic
lineAngle(double x1, double y1, double x2, double y2)QgsGeometryUtilsBasestatic
lineIntersection(double p1x, double p1y, QgsVector v1, double p2x, double p2y, QgsVector v2, double &intersectionX, double &intersectionY)QgsGeometryUtilsBasestatic
linePerpendicularAngle(double x1, double y1, double x2, double y2)QgsGeometryUtilsBasestatic
linesIntersection3D(const QgsVector3D &La1, const QgsVector3D &La2, const QgsVector3D &Lb1, const QgsVector3D &Lb2, QgsVector3D &intersection)QgsGeometryUtilsBasestatic
normalizedAngle(double angle)QgsGeometryUtilsBasestatic
perpendicularCenterSegment(double centerPointX, double centerPointY, double segmentPoint1x, double segmentPoint1y, double segmentPoint2x, double segmentPoint2y, double &perpendicularSegmentPoint1x, double &perpendicularSegmentPoint1y, double &perpendicularSegmentPoint2x, double &perpendicularSegmentPoint2y, double segmentLength=0)QgsGeometryUtilsBasestatic
perpendicularOffsetPointAlongSegment(double x1, double y1, double x2, double y2, double proportion, double offset, double *x, double *y)QgsGeometryUtilsBasestatic
pointFractionAlongLine(double x1, double y1, double x2, double y2, double px, double py)QgsGeometryUtilsBasestatic
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)QgsGeometryUtilsBasestatic
pointsAreCollinear(double x1, double y1, double x2, double y2, double x3, double y3, double epsilon)QgsGeometryUtilsBasestatic
project(double aX, double aY, double aZ, double distance, double azimuth, double inclination, double &resultX, double &resultY, double &resultZ)QgsGeometryUtilsBasestatic
segmentIntersection(double p1x, double p1y, double p2x, double p2y, double q1x, double q1y, double q2x, double q2y, double &intersectionPointX, double &intersectionPointY, bool &isIntersection, double tolerance=1e-8, bool acceptImproperIntersection=false)QgsGeometryUtilsBasestatic
skewLinesDistance(const QgsVector3D &P1, const QgsVector3D &P12, const QgsVector3D &P2, const QgsVector3D &P22)QgsGeometryUtilsBasestatic
skewLinesProjection(const QgsVector3D &P1, const QgsVector3D &P12, const QgsVector3D &P2, const QgsVector3D &P22, QgsVector3D &X1, double epsilon=0.0001)QgsGeometryUtilsBasestatic
sqrDistance2D(double x1, double y1, double x2, double y2)QgsGeometryUtilsBaseinlinestatic
sqrDistance3D(double x1, double y1, double z1, double x2, double y2, double z2)QgsGeometryUtilsBaseinlinestatic
sqrDistToLine(double ptX, double ptY, double x1, double y1, double x2, double y2, double &minDistX, double &minDistY, double epsilon)QgsGeometryUtilsBasestatic
sweepAngle(double centerX, double centerY, double x1, double y1, double x2, double y2, double x3, double y3)QgsGeometryUtilsBasestatic
triangleArea(double aX, double aY, double bX, double bY, double cX, double cY)QgsGeometryUtilsBasestatic
weightedPointInTriangle(double aX, double aY, double bX, double bY, double cX, double cY, double weightB, double weightC, double &pointX, double &pointY)QgsGeometryUtilsBasestatic