#include "pt_poly.h"
Ir al código fuente de este archivo.
Definiciones | |
#define | quadrant(vertex, x, y) |
#define | x_intercept(pt1, pt2,yy) |
#define | adjust_delta(delta, vertex, next_vertex, xx, yy) |
Funciones | |
pt_poly_relation | point_in_poly (polygon_ptr poly, double x, double y) |
int | point_on_edge (vtx_ptr vertex1, vtx_ptr vertex2, double x, double y) |
|
Value: switch (delta) { \ \ case 3: delta = -1; break; \ case -3: delta = 1; break; \ \ case 2: case -2: if (x_intercept(vertex, next_vertex, yy) > xx) \ delta = - (delta); \ break; \ } Definición en la línea 29 del archivo pt_poly.cpp. Referenciado por point_in_poly(). |
|
Value: ( (vertex->x > x) ? ((vertex->y > y) ? 0 : 3) : ( (vertex->y > y) ? 1 : 2) ) Definición en la línea 20 del archivo pt_poly.cpp. Referenciado por point_in_poly(). |
|
Value: (pt2->x - ( (pt2->y - yy) * ((pt1->x - pt2->x) / (pt1->y - pt2->y)) ) ) Definición en la línea 25 del archivo pt_poly.cpp. |
|
Definición en la línea 42 del archivo pt_poly.cpp. |
|
Definición en la línea 77 del archivo pt_poly.cpp. |