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