Vedit library - snapping. More...
#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. |
Vedit library - snapping.
(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 |
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 |
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) |
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().