|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
|
Vedit library - split, break, connect lines. More...

Go to the source code of this file.
Functions | |
| int | Vedit_split_lines (struct Map_info *Map, struct ilist *List, struct line_pnts *coord, double thresh, struct ilist *List_updated) |
| Split selected lines on given position. | |
| int | Vedit_connect_lines (struct Map_info *Map, struct ilist *List, double thresh) |
| Connect lines in given threshold. | |
Vedit library - split, break, connect lines.
(C) 2007-2008 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file break.c.
Connect lines in given threshold.
If two lines are selected and thresh is -1, no limit is applied.
| Map | pointer to Map_info |
| List | list of selected lines |
| thresh | threshold value |
Definition at line 158 of file break.c.
References G_debug(), GV_LINES, GV_POINTS, Vect_destroy_list(), Vect_find_line_list(), Vect_get_line_nodes(), Vect_get_line_type(), Vect_get_node_coor(), Vect_line_alive(), Vect_list_append(), Vect_new_list(), Vect_reset_list(), WITHOUT_Z, and x.
| int Vedit_split_lines | ( | struct Map_info * | Map, |
| struct ilist * | List, | ||
| struct line_pnts * | coord, | ||
| double | thresh, | ||
| struct ilist * | List_updated | ||
| ) |
Split selected lines on given position.
| Map | pointer to Map_info | |
| List | list of selected lines | |
| coord | points location | |
| thresh | threshold | |
| [out] | List_updated | list of rewritten features (or NULL) |
Definition at line 32 of file break.c.
References G_debug(), GV_LINES, l, line_pnts::n_points, NULL, Vect_append_point(), Vect_destroy_cats_struct(), Vect_destroy_line_struct(), Vect_line_alive(), Vect_line_distance(), Vect_line_length(), Vect_list_append(), Vect_new_cats_struct(), Vect_new_line_struct(), Vect_read_line(), Vect_reset_line(), Vect_rewrite_line(), Vect_write_line(), WITHOUT_Z, line_pnts::x, x, line_pnts::y, and line_pnts::z.