|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-56a9afeb9f
|
OGSF library - loading and manipulating point sets (lower level functions) More...

Go to the source code of this file.
Macros | |
| #define | FIRST_SITE_ID 21720 |
Functions | |
| geosite * | gp_get_site (int id) |
| Get geosite struct. | |
| geosite * | gp_get_prev_site (int id) |
| Get previous geosite struct from list. | |
| int | gp_num_sites (void) |
| Get number of loaded point sets. | |
| geosite * | gp_get_last_site (void) |
| Get last point set. | |
| geosite * | gp_get_new_site (void) |
| Create new geosite instance and add it to list. | |
| void | gp_update_drapesurfs (void) |
| Update drape surfaces. | |
| int | gp_set_defaults (geosite *gp) |
| Set default value for geosite struct. | |
| int | gp_init_site (geosite *gp) |
| Initialize geosite struct. | |
| void | gp_delete_site (int id) |
| Delete point set and remove from list. | |
| int | gp_free_site (geosite *fp) |
| Free allocated geosite struct. | |
| void | gp_free_sitemem (geosite *fp) |
| Free geosite (lower level) | |
| void | gp_set_drapesurfs (geosite *gp, int hsurfs[], int nsurfs) |
| Set drape surfaces. | |
OGSF library - loading and manipulating point sets (lower level functions)
(C) 1999-2008, 2011 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 gp.c.
Delete point set and remove from list.
| id | point set id |
Definition at line 238 of file gp.c.
References G_debug(), gp_free_site(), and gp_get_site().
Referenced by GP_delete_site().
Free allocated geosite struct.
| fp | pointer to geosite struct |
Definition at line 261 of file gp.c.
References G_debug(), G_free(), gp_free_sitemem(), g_site::gsite_id, g_site::next, and NULL.
Referenced by gp_delete_site().
Free geosite (lower level)
| fp | pointer to geosite struct |
Definition at line 310 of file gp.c.
References g_vect_style_thematic::color_column, g_site::filename, G_free(), g_site::hstyle, g_site::n_sites, NULL, g_site::points, g_vect_style_thematic::size_column, g_site::style, g_vect_style_thematic::symbol_column, g_site::tstyle, and g_vect_style_thematic::width_column.
Referenced by gp_free_site(), and GP_load_site().
Get last point set.
Definition at line 95 of file gp.c.
References G_debug(), and NULL.
Referenced by gp_get_new_site().
Create new geosite instance and add it to list.
Definition at line 119 of file gp.c.
References FIRST_SITE_ID, G_debug(), G_malloc, G_zero(), gp_get_last_site(), g_site::gsite_id, g_site::hstyle, NULL, and g_site::style.
Referenced by GP_new_site().
Get geosite struct.
| id | point set id |
Definition at line 33 of file gp.c.
References G_debug(), and NULL.
Referenced by gp_delete_site(), GP_draw_site(), GP_Get_ClientData(), GP_get_sitename(), GP_get_style(), GP_get_trans(), GP_get_zmode(), GP_load_site(), GP_select_surf(), GP_Set_ClientData(), GP_set_style(), GP_set_style_thematic(), GP_set_trans(), GP_set_zmode(), GP_site_exists(), GP_surf_is_selected(), GP_unselect_surf(), GP_unset_style_thematic(), and Nviz_set_vpoint_attr_default().
Get number of loaded point sets.
Definition at line 76 of file gp.c.
References G_debug().
Referenced by GP_num_sites().
Set default value for geosite struct.
| gp | pointer to geosite struct |
Definition at line 189 of file gp.c.
References G_debug(), GS_get_longdim(), NULL, and ST_X.
Referenced by GP_new_site().