line_dist.c File Reference

#include <math.h>

Include dependency graph for line_dist.c:

Go to the source code of this file.

Defines

#define ZERO(x)   ((x) < tolerance && (x) > -tolerance)
#define TOLERANCE   1.0e-10

Functions

int dig_set_distance_to_line_tolerance (double t)
double dig_distance2_point_to_line (double x, double y, double z, double x1, double y1, double z1, double x2, double y2, double z2, int with_z, double *px, double *py, double *pz, double *pdist, int *status)


Define Documentation

#define TOLERANCE   1.0e-10

Definition at line 23 of file line_dist.c.

Referenced by dig_set_distance_to_line_tolerance().

#define ZERO (  )     ((x) < tolerance && (x) > -tolerance)

Definition at line 22 of file line_dist.c.

Referenced by dig_distance2_point_to_line(), and isnull().


Function Documentation

double dig_distance2_point_to_line ( double  x,
double  y,
double  z,
double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2,
int  with_z,
double *  px,
double *  py,
double *  pz,
double *  pdist,
int *  status 
)

Definition at line 49 of file line_dist.c.

References ZERO.

Referenced by point_in_buf(), Vect_line_distance(), and Vect_snap_lines().

int dig_set_distance_to_line_tolerance ( double  t  ) 

Definition at line 27 of file line_dist.c.

References TOLERANCE.


Generated on Sun Apr 6 17:32:50 2008 for GRASS by  doxygen 1.5.5