GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
Loading...
Searching...
No Matches
e_intersect.h
Go to the documentation of this file.
1#ifndef GRASS_E_INTERSECT_H
2#define GRASS_E_INTERSECT_H
3
4#define FZERO(X, TOL) (fabs(X) < TOL)
5#define FEQUAL(X, Y, TOL) (fabs(X - Y) < TOL)
6
7/*int segment_intersection_2d_e(double ax1, double ay1, double ax2, double ay2,
8 double bx1, double by1, double bx2, double by2, double *x1, double *y1,
9 double *x2, double *y2); int segment_intersection_2d_test(double ax1, double
10 ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2,
11 double *x1, double *y1, double *x2, double *y2); */
12
13int segment_intersection_2d_tol(double ax1, double ay1, double ax2, double ay2,
14 double bx1, double by1, double bx2, double by2,
15 double *x1, double *y1, double *x2, double *y2,
16 double tol);
17
18int segment_intersection_2d(double ax1, double ay1, double ax2, double ay2,
19 double bx1, double by1, double bx2, double by2,
20 double *x1, double *y1, double *x2, double *y2);
21
22int almost_equal(double a, double b, int bits);
23
24#endif
int segment_intersection_2d(double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2, double *x1, double *y1, double *x2, double *y2)
int segment_intersection_2d_tol(double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2, double *x1, double *y1, double *x2, double *y2, double tol)
int almost_equal(double a, double b, int bits)
double b
Definition r_raster.c:39