|
QGIS API Documentation 3.99.0-Master (752b475928d)
|
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 |
| calculateArcLength(double centerX, double centerY, double radius, double x1, double y1, double x2, double y2, double x3, double y3, int fromVertex, int toVertex) | 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 |
| createChamfer(const double segment1StartX, const double segment1StartY, const double segment1EndX, const double segment1EndY, const double segment2StartX, const double segment2StartY, const double segment2EndX, const double segment2EndY, const double distance1, const double distance2, double &chamferStartX, double &chamferStartY, double &chamferEndX, double &chamferEndY, double *trim1StartX=nullptr, double *trim1StartY=nullptr, double *trim1EndX=nullptr, double *trim1EndY=nullptr, double *trim2StartX=nullptr, double *trim2StartY=nullptr, double *trim2EndX=nullptr, double *trim2EndY=nullptr, const double epsilon=1e-8) | QgsGeometryUtilsBase | static |
| createFillet(const double segment1StartX, const double segment1StartY, const double segment1EndX, const double segment1EndY, const double segment2StartX, const double segment2StartY, const double segment2EndX, const double segment2EndY, const double radius, double *filletPointsX, double *filletPointsY, double *trim1StartX=nullptr, double *trim1StartY=nullptr, double *trim1EndX=nullptr, double *trim1EndY=nullptr, double *trim2StartX=nullptr, double *trim2StartY=nullptr, double *trim2EndX=nullptr, double *trim2EndY=nullptr, const double epsilon=1e-8) | 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 |
| maxFilletRadius(const double segment1StartX, const double segment1StartY, const double segment1EndX, const double segment1EndY, const double segment2StartX, const double segment2StartY, const double segment2EndX, const double segment2EndY, double epsilon=1e-8) | 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 |
| points3DAreCollinear(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double epsilon) | 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 |