linecros.c File Reference

#include <stdio.h>
Include dependency graph for linecros.c:

Go to the source code of this file.

Defines

#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))

Functions

int dig_test_for_intersection (double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2)
int dig_find_intersection (double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2, double *x, double *y)

Define Documentation

#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))

Function Documentation

int dig_find_intersection ( double  ax1,
double  ay1,
double  ax2,
double  ay2,
double  bx1,
double  by1,
double  bx2,
double  by2,
double *  x,
double *  y 
)

Definition at line 103 of file linecros.c.

References D, D1, and D2.

int dig_test_for_intersection ( double  ax1,
double  ay1,
double  ax2,
double  ay2,
double  bx1,
double  by1,
double  bx2,
double  by2 
)

Definition at line 58 of file linecros.c.

References D, D1, and D2.

Generated on Tue Apr 6 13:28:16 2010 for GRASS Programmer's Manual by  doxygen 1.6.3