14 #include <grass/vedit.h>
27 struct line_cats *Cats;
28 struct line_pnts *Points;
37 for (i = 0; i < List->n_values; i++) {
38 line = List->value[i];
54 G_debug(3,
"Vedit_flip_lines(): line=%d", line);
63 return nlines_flipped;
int Vedit_flip_lines(struct Map_info *Map, struct ilist *List)
Flip direction of selected lines.
struct line_pnts * Vect_new_line_struct()
Creates and initializes a struct line_pnts.
void Vect_line_reverse(struct line_pnts *Points)
Reverse the order of vertices.
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.