plus_node.c File Reference

#include <stdlib.h>
#include <math.h>
#include <grass/Vect.h>

Include dependency graph for plus_node.c:

Go to the source code of this file.

Functions

int dig_node_add_line (struct Plus_head *plus, int nodeid, int lineid, struct line_pnts *points, int type)
int dig_add_node (struct Plus_head *plus, double x, double y, double z)
int dig_which_node (struct Plus_head *plus, double x, double y, double thresh)
float dig_node_line_angle (struct Plus_head *plus, int nodeid, int lineid)


Function Documentation

int dig_add_node ( struct Plus_head *  plus,
double  x,
double  y,
double  z 
)

Definition at line 99 of file plus_node.c.

References dig_alloc_node(), dig_alloc_nodes(), and dig_spidx_add_node().

Referenced by dig_add_line().

int dig_node_add_line ( struct Plus_head *  plus,
int  nodeid,
int  lineid,
struct line_pnts *  points,
int  type 
)

Definition at line 38 of file plus_node.c.

References dig_calc_begin_angle(), dig_calc_end_angle(), and dig_node_alloc_line().

Referenced by dig_add_line().

float dig_node_line_angle ( struct Plus_head *  plus,
int  nodeid,
int  lineid 
)

Definition at line 186 of file plus_node.c.

Referenced by dig_build_area_with_line(), and dig_node_angle_check().

int dig_which_node ( struct Plus_head *  plus,
double  x,
double  y,
double  thresh 
)

Definition at line 135 of file plus_node.c.


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