GRASS Programmer's Manual
6.5.svn(2014)-r66266
|
OGSF library - loading and manipulating vector sets (lower level functions) More...
Go to the source code of this file.
Macros | |
#define | FIRST_VECT_ID 20656 |
Functions | |
geovect * | gv_get_vect (int id) |
Get vector set. More... | |
geovect * | gv_get_prev_vect (int id) |
Get previous vector set. More... | |
int | gv_num_vects (void) |
Get number of loaded vector sets. More... | |
geovect * | gv_get_last_vect (void) |
Get last loaded vector set. More... | |
geovect * | gv_get_new_vect (void) |
Allocate memory for new vector set. More... | |
void | gv_update_drapesurfs (void) |
Update drape surfaces. More... | |
int | gv_set_defaults (geovect *gv) |
Set attributes of vector set to default values. More... | |
int | gv_init_vect (geovect *gv) |
Initialize geovect struct. More... | |
void | gv_delete_vect (int id) |
Delete vector set (unload) More... | |
int | gv_free_vect (geovect *fv) |
Free allocated memory for geovect struct. More... | |
void | gv_free_vectmem (geovect *fv) |
Free allocated memory. More... | |
void | gv_set_drapesurfs (geovect *gv, int *hsurfs, int nsurfs) |
Set drape surfaces for vector set. More... | |
OGSF library - loading and manipulating vector sets (lower level functions)
GRASS OpenGL gsurf OGSF Library
(C) 1999-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 gv.c.
#define FIRST_VECT_ID 20656 |
Definition at line 25 of file gv.c.
Referenced by gv_get_new_vect().
void gv_delete_vect | ( | int | id | ) |
Delete vector set (unload)
id | vector set id |
Definition at line 230 of file gv.c.
References G_debug(), gv_free_vect(), and gv_get_vect().
Referenced by GV_delete_vector().
int gv_free_vect | ( | geovect * | fv | ) |
Free allocated memory for geovect struct.
fv | pointer to geovect struct |
Definition at line 253 of file gv.c.
References G_debug(), G_free(), gv_free_vectmem(), and NULL.
Referenced by gv_delete_vect().
void gv_free_vectmem | ( | geovect * | fv | ) |
Free allocated memory.
fv | pointer to geovect struct |
Definition at line 301 of file gv.c.
References G_free(), NULL, and sub_Vectmem().
Referenced by gv_free_vect(), and GV_load_vector().
geovect* gv_get_last_vect | ( | void | ) |
Get last loaded vector set.
Definition at line 98 of file gv.c.
References G_debug(), and NULL.
Referenced by gv_get_new_vect().
geovect* gv_get_new_vect | ( | void | ) |
Allocate memory for new vector set.
Definition at line 119 of file gv.c.
References FIRST_VECT_ID, G_debug(), gv_get_last_vect(), and NULL.
Referenced by GV_new_vector().
geovect* gv_get_prev_vect | ( | int | id | ) |
geovect* gv_get_vect | ( | int | id | ) |
Get vector set.
id | vector set id |
Definition at line 37 of file gv.c.
References G_debug(), and NULL.
Referenced by gv_delete_vect(), GV_draw_fastvect(), GV_draw_vect(), GV_Get_ClientData(), GV_get_trans(), GV_get_vectmode(), GV_get_vectname(), GV_load_vector(), GV_select_surf(), GV_Set_ClientData(), GV_set_trans(), GV_set_vectmode(), GV_surf_is_selected(), GV_unselect_surf(), and GV_vect_exists().
int gv_init_vect | ( | geovect * | gv | ) |
int gv_num_vects | ( | void | ) |
Get number of loaded vector sets.
Definition at line 80 of file gv.c.
References G_debug().
Referenced by GV_num_vects().
int gv_set_defaults | ( | geovect * | gv | ) |
Set attributes of vector set to default values.
gv | pointer to geovect struct |
Definition at line 180 of file gv.c.
References G_debug(), and NULL.
Referenced by GV_new_vector().
void gv_update_drapesurfs | ( | void | ) |
Update drape surfaces.
Call after surface is deleted
Definition at line 150 of file gv.c.
References gs_get_surf(), and NULL.
Referenced by GS_delete_surface().