GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-cb7cbab7e7
|
Topological feature - node. More...
#include <dig_structs.h>
Data Fields | |
double | x |
X coordinate. More... | |
double | y |
Y coordinate. More... | |
double | z |
Z coordinate (used only for 3D data) More... | |
plus_t | alloc_lines |
Allocated space for lines. More... | |
plus_t | n_lines |
Number of attached lines (size of lines, angle) More... | |
plus_t * | lines |
List of connected lines. More... | |
float * | angles |
List of angles of connected lines. More... | |
Topological feature - node.
Definition at line 1433 of file dig_structs.h.
plus_t P_node::alloc_lines |
Allocated space for lines.
Definition at line 1449 of file dig_structs.h.
Referenced by dig_free_node().
float* P_node::angles |
List of angles of connected lines.
Angles for lines/boundaries are in radians between -PI and PI. Value for points or lines with identical points (degenerated) is set to -9. See dig_calc_begin_angle() and dig_calc_end_angle() for details.
Definition at line 1472 of file dig_structs.h.
Referenced by dig_free_node(), dig_node_line_angle(), dig_Rd_P_node(), and dig_Wr_P_node().
plus_t* P_node::lines |
List of connected lines.
Line id can be positive (for lines which starts at the node) or negative (for lines which ends at the node).
Definition at line 1463 of file dig_structs.h.
Referenced by dig_free_node(), dig_node_line_angle(), dig_Rd_P_node(), and dig_Wr_P_node().
plus_t P_node::n_lines |
Number of attached lines (size of lines, angle)
If 0, then is degenerate node, for snapping ???
Definition at line 1456 of file dig_structs.h.
Referenced by dig_node_line_angle(), dig_Rd_P_node(), dig_Wr_P_node(), and dig_Wr_Plus_head().
double P_node::x |
X coordinate.
Definition at line 1437 of file dig_structs.h.
Referenced by dig_add_node(), dig_find_area_box(), dig_find_isle_box(), dig_Rd_P_node(), dig_spidx_del_area(), dig_spidx_del_isle(), dig_spidx_del_node(), dig_which_node(), dig_Wr_P_node(), and Vect_get_node_coor().
double P_node::y |
Y coordinate.
Definition at line 1441 of file dig_structs.h.
Referenced by dig_add_node(), dig_find_area_box(), dig_find_isle_box(), dig_Rd_P_node(), dig_spidx_del_area(), dig_spidx_del_isle(), dig_spidx_del_node(), dig_which_node(), dig_Wr_P_node(), and Vect_get_node_coor().
double P_node::z |
Z coordinate (used only for 3D data)
Definition at line 1445 of file dig_structs.h.
Referenced by dig_add_node(), dig_find_area_box(), dig_find_isle_box(), dig_Rd_P_node(), dig_spidx_del_area(), dig_spidx_del_isle(), dig_spidx_del_node(), dig_Wr_P_node(), and Vect_get_node_coor().