QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Macros | Functions
geomfunction.h File Reference
#include "util.h"
Include dependency graph for geomfunction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 pal
 

Macros

#define _GEOM_FUNCTION_
 

Functions

double pal::cross_product (double x1, double y1, double x2, double y2, double x3, double y3)
 
double pal::dist_euc2d (double x1, double y1, double x2, double y2)
 
double pal::dist_euc2d_sq (double x1, double y1, double x2, double y2)
 
bool pal::isPointInPolygon (int npol, double *xp, double *yp, double x, double y)
 
void pal::findLineCircleIntersection (double cx, double cy, double radius, double x1, double y1, double x2, double y2, double &xRes, double &yRes)
 
int pal::convexHull (int *id, const double *const x, const double *const y, int n)
 
int pal::convexHullId (int *id, const double *const x, const double *const y, int n, int *&cHull)
 
bool pal::isSegIntersects (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)
 
bool pal::computeSegIntersectionExt (double x1, double y1, double x2, double y2, double xs1, double ys1, double x3, double y3, double x4, double y4, double xs2, double ys2, double *x, double *y)
 
bool pal::computeLineSegIntersection (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double *x, double *y)
 
bool pal::computeSegIntersection (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double *x, double *y)
 
bool pal::computeLineIntersection (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double *x, double *y)
 
int pal::reorderPolygon (int nbPoints, double *x, double *y)
 

Macro Definition Documentation

#define _GEOM_FUNCTION_