#include <grass/vedit.h>

Go to the source code of this file.
Functions | |
| int | Vedit_snap_point (struct Map_info *Map, int line, double *x, double *y, double *z, double thresh, int vertex) |
| Snap given point to the nearest primitive. | |
| int | Vedit_snap_line (struct Map_info *Map, struct Map_info **BgMap, int nbgmaps, int line, struct line_pnts *Points, double thresh, int to_vertex) |
| Snap selected primitive to its nearest primitive. | |
| int | Vedit_snap_lines (struct Map_info *Map, struct Map_info **BgMap, int nbgmaps, struct ilist *List, double thresh, int to_vertex) |
| Snap lines/boundaries. | |
(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 vedit/snap.c.
| int Vedit_snap_line | ( | struct Map_info * | Map, | |
| struct Map_info ** | BgMap, | |||
| int | nbgmaps, | |||
| int | line, | |||
| struct line_pnts * | Points, | |||
| double | thresh, | |||
| int | to_vertex | |||
| ) |
Snap selected primitive to its nearest primitive.
| Map | vector map | |
| BgMap,nbgmaps | list of background maps used for snapping | |
| line | line id to be snapped (if already written, otherwise -1) | |
| Points | line geometry | |
| layer | layer number | |
| thresh | threshold value used for snapping (>0) | |
| to_vertex | allow snapping also to vertex |
0 line not snapped
-1 line is dead (if 'line' is > 0)
Definition at line 102 of file vedit/snap.c.
References Vect_destroy_cats_struct(), Vect_line_alive(), Vect_new_cats_struct(), Vect_points_distance(), and Vedit_snap_point().
Referenced by Vedit_snap_lines().
| int Vedit_snap_lines | ( | struct Map_info * | Map, | |
| struct Map_info ** | BgMap, | |||
| int | nbgmaps, | |||
| struct ilist * | List, | |||
| double | thresh, | |||
| int | to_vertex | |||
| ) |
Snap lines/boundaries.
| Map | vector map | |
| BgMap,nbgmaps | list of background maps used for snapping | |
| List | list of lines to be snapped | |
| layer | layer number | |
| thresh | threshold value used for snapping (>0) | |
| to_vertex | allow snapping also to vertex |
-1 on error
Definition at line 178 of file vedit/snap.c.
References Vect_destroy_cats_struct(), Vect_destroy_line_struct(), Vect_new_cats_struct(), Vect_new_line_struct(), Vect_read_line(), Vect_rewrite_line(), and Vedit_snap_line().
| int Vedit_snap_point | ( | struct Map_info * | Map, | |
| int | line, | |||
| double * | x, | |||
| double * | y, | |||
| double * | z, | |||
| double | thresh, | |||
| int | vertex | |||
| ) |
Snap given point to the nearest primitive.
| Map | vector map | |
| line | line to be excluded (point on line) | |
| x,y,z | point on line to be snapped | |
| thresh | snapping threshold (>0) | |
| vertex | snap also to vertex (non-zero) |
0 not snapped
Definition at line 31 of file vedit/snap.c.
References Vect_destroy_line_struct(), Vect_find_line(), Vect_line_alive(), Vect_new_line_struct(), Vect_points_distance(), and Vect_read_line().
Referenced by Vedit_move_lines(), Vedit_move_vertex(), and Vedit_snap_line().
1.5.6