| 
    QGIS API Documentation
    3.4.15-Madeira (e83d02e274)
    
   | 
 
#include <geomfunction.h>
Static Public Member Functions | |
| static bool | computeLineIntersection (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double *x, double *y) | 
| Compute the point where two lines intersect.  More... | |
| static bool | containsCandidate (const GEOSPreparedGeometry *geom, double x, double y, double width, double height, double alpha) | 
| Returns true if a GEOS prepared geometry totally contains a label candidate.  More... | |
| static int | convexHullId (int *id, const double *x, const double *y, int n, int *&cHull) | 
| Compute the convex hull in O(n·log(n))  More... | |
| static double | cross_product (double x1, double y1, double x2, double y2, double x3, double y3) | 
| static double | dist_euc2d (double x1, double y1, double x2, double y2) | 
| static double | dist_euc2d_sq (double x1, double y1, double x2, double y2) | 
| static void | findLineCircleIntersection (double cx, double cy, double radius, double x1, double y1, double x2, double y2, double &xRes, double &yRes) | 
| static bool | isSegIntersects (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) | 
| Returns true if the two segments intersect.  More... | |
| static int | reorderPolygon (int nbPoints, double *x, double *y) | 
| Reorder points to have cross prod ((x,y)[i], (x,y)[i+1), point) > 0 when point is outside.  More... | |
Definition at line 48 of file geomfunction.h.
      
  | 
  static | 
Compute the point where two lines intersect.
Definition at line 135 of file geomfunction.cpp.
      
  | 
  static | 
Returns true if a GEOS prepared geometry totally contains a label candidate.
| geom | GEOS prepared geometry | 
| x | candidate x | 
| y | candidate y | 
| width | candidate width | 
| height | candidate height | 
| alpha | candidate angle | 
Definition at line 320 of file geomfunction.cpp.
      
  | 
  static | 
Compute the convex hull in O(n·log(n))
| id | set of point (i.e. point no 0 is (x,y) = x[id[0]],y[id[0]]) | 
| x | x coordinates | 
| y | y coordinates | 
| n | Size of subset (vector id) | 
| cHull | returns the point id (id of id's vector...) whom are parts of the convex hull | 
Definition at line 165 of file geomfunction.cpp.
      
  | 
  inlinestatic | 
Definition at line 61 of file geomfunction.h.
      
  | 
  inlinestatic | 
Definition at line 66 of file geomfunction.h.
      
  | 
  inlinestatic | 
Definition at line 71 of file geomfunction.h.
      
  | 
  static | 
Definition at line 372 of file geomfunction.cpp.
      
  | 
  static | 
Returns true if the two segments intersect.
Definition at line 128 of file geomfunction.cpp.
      
  | 
  static | 
Reorder points to have cross prod ((x,y)[i], (x,y)[i+1), point) > 0 when point is outside.
Definition at line 266 of file geomfunction.cpp.
 1.8.11