bridges.c File Reference

#include <stdlib.h>
#include "gis.h"
#include "Vect.h"

Include dependency graph for bridges.c:

Go to the source code of this file.

Functions

void remove_bridges (struct Map_info *Map, int chtype, struct Map_info *Err, FILE *msgout)
void Vect_remove_bridges (struct Map_info *Map, struct Map_info *Err, FILE *msgout)
 Remove bridges from vector map.
void Vect_chtype_bridges (struct Map_info *Map, struct Map_info *Err, FILE *msgout)


Function Documentation

void remove_bridges ( struct Map_info *  Map,
int  chtype,
struct Map_info *  Err,
FILE *  msgout 
)

Definition at line 81 of file bridges.c.

References Vect_delete_line(), Vect_get_line_areas(), Vect_get_line_nodes(), Vect_get_num_lines(), Vect_line_alive(), Vect_list_append(), Vect_new_cats_struct(), Vect_new_line_struct(), Vect_new_list(), Vect_read_line(), Vect_reset_list(), Vect_rewrite_line(), Vect_val_in_list(), and Vect_write_line().

Referenced by Vect_chtype_bridges(), and Vect_remove_bridges().

void Vect_chtype_bridges ( struct Map_info *  Map,
struct Map_info *  Err,
FILE *  msgout 
)

Definition at line 61 of file bridges.c.

References remove_bridges().

void Vect_remove_bridges ( struct Map_info *  Map,
struct Map_info *  Err,
FILE *  msgout 
)

Remove bridges from vector map.

Remove bridges (type boundary) connecting areas to islands or 2 islands. Islands and areas must be already clean, i.e. without dangles. Bridge may be formed by more lines. Optionaly deleted bridges are written to error map. Input map must be opened on level 2 for update at least on level GV_BUILD_BASE

Parameters:
Map input map where bridges are deleted
Err vector map where deleted bridges are written or NULL
msgout file pointer where messages will be written or NULL

Definition at line 40 of file bridges.c.

References remove_bridges().


Generated on Mon Jan 1 19:49:17 2007 for GRASS by  doxygen 1.5.1