14 #include <grass/vedit.h>
34 struct line_pnts *Points;
35 struct line_cats *Cats;
42 for (i = 0; i < List->n_values; i++) {
43 line = List->value[i];
52 newtype = GV_CENTROID;
58 newtype = GV_BOUNDARY;
68 G_debug(3,
"Vedit_chtype_lines(): line=%d, from_type=%d, to_type=%d",
struct line_pnts * Vect_new_line_struct()
Creates and initializes a struct line_pnts.
int Vedit_chtype_lines(struct Map_info *Map, struct ilist *List)
Change primitive type.
int Vect_rewrite_line(struct Map_info *Map, int line, int type, struct line_pnts *points, struct line_cats *cats)
Rewrites feature info at the given offset.
int Vect_destroy_cats_struct(struct line_cats *p)
Frees all memory associated with line_cats structure, including the struct itself.
int Vect_line_alive(struct Map_info *Map, int line)
Check if feature is alive or dead.
struct line_cats * Vect_new_cats_struct()
Creates and initializes line_cats structure.
int G_debug(int level, const char *msg,...)
Print debugging message.
int Vect_destroy_line_struct(struct line_pnts *p)
Frees all memory associated with a struct line_pnts, including the struct itself. ...
int Vect_read_line(struct Map_info *Map, struct line_pnts *line_p, struct line_cats *line_c, int line)
Read vector feature.