|
GRASS GIS 8 Programmer's Manual 8.3.2(2024)-exported
|
Go to the source code of this file.
Macros | |
| #define | D ((ax2 - ax1) * (by1 - by2) - (ay2 - ay1) * (bx1 - bx2)) |
| #define | D1 ((bx1 - ax1) * (by1 - by2) - (by1 - ay1) * (bx1 - bx2)) |
| #define | D2 ((ax2 - ax1) * (by1 - ay1) - (ay2 - ay1) * (bx1 - ax1)) |
| #define | SWAP(x, y) |
Functions | |
| int | G_intersect_line_segments (double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2, double *ra, double *rb, double *x, double *y) |
| #define D ((ax2 - ax1) * (by1 - by2) - (ay2 - ay1) * (bx1 - bx2)) |
Definition at line 72 of file intersect.c.
Referenced by G_intersect_line_segments(), mc33_test_face(), N_exp_upwinding(), and N_full_upwinding().
| #define D1 ((bx1 - ax1) * (by1 - by2) - (by1 - ay1) * (bx1 - bx2)) |
Definition at line 73 of file intersect.c.
Referenced by G_intersect_line_segments().
| #define D2 ((ax2 - ax1) * (by1 - ay1) - (ay2 - ay1) * (bx1 - ax1)) |
Definition at line 74 of file intersect.c.
Referenced by G_intersect_line_segments().
| #define SWAP | ( | x, | |
| y ) |
Definition at line 76 of file intersect.c.
Referenced by G_intersect_line_segments().
| int G_intersect_line_segments | ( | double | ax1, |
| double | ay1, | ||
| double | ax2, | ||
| double | ay2, | ||
| double | bx1, | ||
| double | by1, | ||
| double | bx2, | ||
| double | by2, | ||
| double * | ra, | ||
| double * | rb, | ||
| double * | x, | ||
| double * | y ) |
Definition at line 84 of file intersect.c.
References D, D1, D2, SWAP, and x.
Referenced by G_distance_between_line_segments(), and G_distance_point_to_line_segment().