diff --git a/src/triangulate.c b/src/triangulate.c index c197179af1f834d42b85378b09fb4a6e93b3f772..5529ce6038e0ccf9247b461299da6cc8ed1c74db 100755 --- a/src/triangulate.c +++ b/src/triangulate.c @@ -2035,34 +2035,3 @@ int triangulate_polygon(int ncontours, int cntr[], double **vertices, int **tria return 0; } - - -/* This function returns TRUE or FALSE depending upon whether the - * vertex is inside the polygon or not. The polygon must already have - * been triangulated before this routine is called. - * This routine will always detect all the points belonging to the - * set (polygon-area - polygon-boundary). The return value for points - * on the boundary is not consistent!!! - */ - -int is_point_inside_polygon(double vertex[2]) -{ - point_t v; - int trnum, rseg; - trap_t *t; - - v.x = vertex[0]; - v.y = vertex[1]; - - trnum = locate_endpoint(&v, &v, 1); - t = &tr[trnum]; - - if (t->state == ST_INVALID) - return FALSE; - - if ((t->lseg <= 0) || (t->rseg <= 0)) - return FALSE; - rseg = t->rseg; - return _greater_than_equal_to(&seg[rseg].v1, &seg[rseg].v0); -} - diff --git a/src/triangulate.h b/src/triangulate.h index 16db077239b513c0b99032eb537faf8355ea78c8..3f0840c1f7858c2f7ddf13bd4dac0de7e6b612e8 100755 --- a/src/triangulate.h +++ b/src/triangulate.h @@ -144,7 +144,6 @@ extern segment_t seg[SEGSIZE]; /* Segment table */ /* Functions */ extern int triangulate_polygon(int, int *, double**,int**); -extern int is_point_inside_polygon(double *); int triangulate_polygon(int, int [], double**, int**);