e_intersect.h

Go to the documentation of this file.
00001 #ifndef GRASS_E_INTERSECT_H
00002 #define GRASS_E_INTERSECT_H
00003 
00004 #define FZERO(X, TOL) (fabs(X)<TOL)
00005 #define FEQUAL(X, Y, TOL) (fabs(X-Y)<TOL)
00006 
00007 /*int segment_intersection_2d_e(double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2,
00008     double *x1, double *y1, double *x2, double *y2);
00009 int segment_intersection_2d_test(double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2,
00010     double *x1, double *y1, double *x2, double *y2);*/
00011 
00012 int segment_intersection_2d_tol(double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2,
00013     double *x1, double *y1, double *x2, double *y2, double tol);
00014 
00015 int segment_intersection_2d(double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2,
00016     double *x1, double *y1, double *x2, double *y2);
00017 
00018     
00019 int almost_equal(double a, double b, int bits);
00020 
00021 #endif

Generated on Sat Oct 24 03:25:19 2009 for GRASS Programmer's Manual by  doxygen 1.6.1