write_nat.c File Reference

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

Include dependency graph for write_nat.c:

Go to the source code of this file.

Functions

void delete_area_cats_from_cidx (struct Map_info *Map, int area)
void add_area_cats_to_cidx (struct Map_info *Map, int area)
long V1__rewrite_line_nat (struct Map_info *Map, long offset, int type, struct line_pnts *points, struct line_cats *cats)
long V1_write_line_nat (struct Map_info *Map, int type, struct line_pnts *points, struct line_cats *cats)
long V2_write_line_nat (struct Map_info *Map, int type, struct line_pnts *points, struct line_cats *cats)
long V1_rewrite_line_nat (struct Map_info *Map, long offset, int type, struct line_pnts *points, struct line_cats *cats)
int V2_rewrite_line_nat (struct Map_info *Map, int line, int type, struct line_pnts *points, struct line_cats *cats)
int V1_delete_line_nat (struct Map_info *Map, long offset)
int V2_delete_line_nat (struct Map_info *Map, int line)


Function Documentation

void add_area_cats_to_cidx ( struct Map_info *  Map,
int  area 
)

Definition at line 46 of file write_nat.c.

References V2_read_line_nat(), and Vect_new_cats_struct().

Referenced by V2_delete_line_nat(), and V2_write_line_nat().

void delete_area_cats_from_cidx ( struct Map_info *  Map,
int  area 
)

Definition at line 24 of file write_nat.c.

References V2_read_line_nat(), and Vect_new_cats_struct().

Referenced by V2_delete_line_nat(), and V2_write_line_nat().

long V1__rewrite_line_nat ( struct Map_info *  Map,
long  offset,
int  type,
struct line_pnts *  points,
struct line_cats *  cats 
)

Definition at line 364 of file write_nat.c.

Referenced by V1_rewrite_line_nat(), and V1_write_line_nat().

int V1_delete_line_nat ( struct Map_info *  Map,
long  offset 
)

Definition at line 456 of file write_nat.c.

Referenced by V1_rewrite_line_nat(), and V2_delete_line_nat().

long V1_rewrite_line_nat ( struct Map_info *  Map,
long  offset,
int  type,
struct line_pnts *  points,
struct line_cats *  cats 
)

Definition at line 290 of file write_nat.c.

References V1__rewrite_line_nat(), V1_delete_line_nat(), V1_read_line_nat(), Vect_new_cats_struct(), and Vect_new_line_struct().

long V1_write_line_nat ( struct Map_info *  Map,
int  type,
struct line_pnts *  points,
struct line_cats *  cats 
)

Definition at line 76 of file write_nat.c.

References V1__rewrite_line_nat().

Referenced by V2_write_line_nat().

int V2_delete_line_nat ( struct Map_info *  Map,
int  line 
)

Definition at line 495 of file write_nat.c.

References add_area_cats_to_cidx(), delete_area_cats_from_cidx(), V1_delete_line_nat(), V2_read_line_nat(), Vect_attach_centroids(), Vect_attach_isles(), Vect_box_copy(), Vect_box_extend(), Vect_build_line_area(), Vect_get_area_box(), Vect_get_isle_box(), and Vect_new_cats_struct().

Referenced by V2_rewrite_line_nat().

int V2_rewrite_line_nat ( struct Map_info *  Map,
int  line,
int  type,
struct line_pnts *  points,
struct line_cats *  cats 
)

Definition at line 341 of file write_nat.c.

References V2_delete_line_nat(), and V2_write_line_nat().

long V2_write_line_nat ( struct Map_info *  Map,
int  type,
struct line_pnts *  points,
struct line_cats *  cats 
)

Definition at line 98 of file write_nat.c.

References add_area_cats_to_cidx(), delete_area_cats_from_cidx(), V1_write_line_nat(), Vect_attach_centroids(), Vect_attach_isles(), Vect_box_copy(), Vect_box_extend(), Vect_build_line_area(), Vect_find_area(), Vect_get_area_box(), and Vect_get_isle_box().

Referenced by V2_rewrite_line_nat().


Generated on Wed Aug 23 17:49:14 2006 for GRASS by  doxygen 1.4.7