|
GRASS 8 Programmer's Manual
8.5.0dev(2025)-9d806b45d8
|
#include <ogsf.h>

Data Fields | |
| int | gsurf_id |
| int | cols |
| int | rows |
| gsurf_att | att [7] |
| mask, topo, color, etc. More... | |
| unsigned int | draw_mode |
| DM_GOURAUD | DM_FRINGE | DM_POLY, DM_WIRE, DM_WIRE_POLY. More... | |
| long | wire_color |
| 0xBBGGRR or WC_COLOR_ATT More... | |
| double | ox |
| real world origin (i.e., SW corner) More... | |
| double | oy |
| double | xres |
| double | yres |
| float | z_exag |
| float | x_trans |
| float | y_trans |
| float | z_trans |
| float | xmin |
| float | xmax |
| float | ymin |
| float | ymax |
| float | zmin |
| float | zmax |
| float | zminmasked |
| float | xrange |
| float | yrange |
| float | zrange |
| float | zmin_nz |
| float | zmax_nz |
| float | zrange_nz |
| int | x_mod |
| cells per viewcell, per wire viewcell More... | |
| int | y_mod |
| int | x_modw |
| int | y_modw |
| int | nz_topo |
| no zero flags More... | |
| int | nz_color |
| int | mask_needupdate |
| int | norm_needupdate |
| unsigned long * | norms |
| struct BM * | curmask |
| struct g_surf * | next |
| void * | clientdata |
| gsurf_att g_surf::att[7] |
mask, topo, color, etc.
Definition at line 271 of file ogsf.h.
Referenced by gs_att_is_set(), GS_draw_X(), gs_get_att_src(), gs_get_att_typbuff(), gs_get_att_type(), GS_get_cat_at_xy(), GS_get_val_at_xy(), gs_init_surf(), gs_malloc_lookup(), gs_mask_defined(), gs_set_att_const(), gs_set_defaults(), Gs_update_attrange(), gs_update_curmask(), gsd_surf(), gsd_wire_arrows(), gsd_wire_surf(), gsd_wire_surf_const(), gsd_wire_surf_map(), and viewcell_tri_interp().
| void* g_surf::clientdata |
Definition at line 296 of file ogsf.h.
Referenced by GS_Get_ClientData(), and GS_Set_ClientData().
| int g_surf::cols |
Definition at line 268 of file ogsf.h.
Referenced by GS_get_dims(), gs_init_normbuff(), gs_init_surf(), Gs_update_attrange(), gs_update_curmask(), gsd_fringe_horiz_line(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), gsd_fringe_vert_poly(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| struct BM* g_surf::curmask |
Definition at line 294 of file ogsf.h.
Referenced by calc_norm(), gs_init_surf(), gs_point_is_masked(), gs_update_curmask(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| unsigned int g_surf::draw_mode |
DM_GOURAUD | DM_FRINGE | DM_POLY, DM_WIRE, DM_WIRE_POLY.
Definition at line 274 of file ogsf.h.
Referenced by GS_draw_surf(), gs_init_surf(), Gs_save_3dview(), and gsd_wire_surf().
| int g_surf::gsurf_id |
Definition at line 267 of file ogsf.h.
Referenced by gs_calc_normals(), gs_get_att_src(), gs_get_att_typbuff(), gs_get_new_surface(), gs_init_surf(), gs_set_att_const(), gs_set_defaults(), gs_update_curmask(), gsd_surf(), and gsd_wire_surf().
| int g_surf::mask_needupdate |
Definition at line 292 of file ogsf.h.
Referenced by gs_init_surf(), gs_set_att_const(), GS_unset_att(), and gs_update_curmask().
| struct g_surf* g_surf::next |
Definition at line 295 of file ogsf.h.
Referenced by gs_get_new_surface().
| int g_surf::norm_needupdate |
Definition at line 292 of file ogsf.h.
Referenced by gs_calc_normals(), GS_get_norm_at_xy(), gs_init_normbuff(), gs_init_surf(), GS_set_drawres(), GS_set_exag(), and gs_update_curmask().
| unsigned long* g_surf::norms |
Definition at line 293 of file ogsf.h.
Referenced by gs_calc_normals(), GS_get_norm_at_xy(), gs_init_normbuff(), gs_init_surf(), and gsd_wire_arrows().
| int g_surf::nz_color |
Definition at line 291 of file ogsf.h.
Referenced by gs_init_surf(), and gs_update_curmask().
| int g_surf::nz_topo |
no zero flags
Definition at line 291 of file ogsf.h.
Referenced by gs_init_surf(), Gs_save_3dview(), and gs_update_curmask().
| double g_surf::ox |
real world origin (i.e., SW corner)
Definition at line 280 of file ogsf.h.
Referenced by GS_draw_X(), gs_init_surf(), GS_look_here(), GS_set_Narrow(), gsd_real2surf(), and gsd_surf2real().
| double g_surf::oy |
Definition at line 280 of file ogsf.h.
Referenced by GS_draw_X(), gs_init_surf(), GS_look_here(), GS_set_Narrow(), gsd_real2surf(), and gsd_surf2real().
| int g_surf::rows |
Definition at line 268 of file ogsf.h.
Referenced by GS_get_dims(), gs_init_normbuff(), gs_init_surf(), Gs_update_attrange(), gs_update_curmask(), gsd_fringe_horiz_line(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), gsd_fringe_vert_poly(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| long g_surf::wire_color |
0xBBGGRR or WC_COLOR_ATT
Definition at line 277 of file ogsf.h.
Referenced by GS_get_wire_color(), gs_init_surf(), GS_set_wire_color(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| int g_surf::x_mod |
cells per viewcell, per wire viewcell
Definition at line 288 of file ogsf.h.
Referenced by calc_norm(), gs_calc_normals(), GS_get_drawres(), gs_init_surf(), Gs_save_3dview(), GS_set_drawres(), gsd_fringe_horiz_line(), gsd_fringe_horiz_line2(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), and gsd_fringe_vert_poly().
| int g_surf::x_modw |
Definition at line 288 of file ogsf.h.
Referenced by GS_get_drawres(), gs_init_surf(), Gs_save_3dview(), GS_set_drawres(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| float g_surf::x_trans |
Definition at line 283 of file ogsf.h.
Referenced by GS_draw_X(), GS_get_trans(), gs_get_xextents(), gs_init_surf(), GS_look_here(), GS_set_Narrow(), GS_set_trans(), gsd_fringe_horiz_line(), gsd_fringe_horiz_line2(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), gsd_fringe_vert_poly(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| float g_surf::xmax |
Definition at line 284 of file ogsf.h.
Referenced by gs_get_xextents(), gs_init_surf(), and GS_set_focus_center_map().
| float g_surf::xmin |
Definition at line 284 of file ogsf.h.
Referenced by gs_get_xextents(), gs_init_surf(), GS_set_focus_center_map(), and gsd_fringe_horiz_line2().
| float g_surf::xrange |
Definition at line 285 of file ogsf.h.
Referenced by gs_init_surf().
| double g_surf::xres |
Definition at line 281 of file ogsf.h.
Referenced by gs_init_surf(), gsd_fringe_horiz_line(), gsd_fringe_horiz_line2(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), gsd_fringe_vert_poly(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| int g_surf::y_mod |
Definition at line 288 of file ogsf.h.
Referenced by calc_norm(), gs_calc_normals(), GS_get_drawres(), gs_init_surf(), GS_set_drawres(), gsd_fringe_horiz_line(), gsd_fringe_horiz_line2(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), and gsd_fringe_vert_poly().
| int g_surf::y_modw |
Definition at line 288 of file ogsf.h.
Referenced by GS_get_drawres(), gs_init_surf(), GS_set_drawres(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| float g_surf::y_trans |
Definition at line 283 of file ogsf.h.
Referenced by GS_draw_X(), GS_get_trans(), gs_get_yextents(), gs_init_surf(), GS_look_here(), GS_set_Narrow(), GS_set_trans(), gsd_fringe_horiz_line(), gsd_fringe_horiz_line2(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), gsd_fringe_vert_poly(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| float g_surf::ymax |
Definition at line 284 of file ogsf.h.
Referenced by gs_get_yextents(), gs_init_surf(), GS_set_focus_center_map(), and gsd_fringe_horiz_line2().
| float g_surf::ymin |
Definition at line 284 of file ogsf.h.
Referenced by gs_get_yextents(), gs_init_surf(), and GS_set_focus_center_map().
| float g_surf::yrange |
Definition at line 285 of file ogsf.h.
Referenced by get_vert_intersects(), gs_init_surf(), in_vregion(), and viewcell_tri_interp().
| double g_surf::yres |
Definition at line 281 of file ogsf.h.
Referenced by gs_init_surf(), gsd_fringe_horiz_line(), gsd_fringe_horiz_line2(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), gsd_fringe_vert_poly(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| float g_surf::z_exag |
Definition at line 282 of file ogsf.h.
Referenced by gs_init_surf(), GS_set_exag(), gsd_display_fringe(), gsd_fringe_horiz_line(), gsd_fringe_horiz_line2(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), gsd_fringe_vert_poly(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| float g_surf::z_trans |
Definition at line 283 of file ogsf.h.
Referenced by GS_draw_X(), GS_get_trans(), gs_get_zextents(), gs_init_surf(), GS_look_here(), GS_set_Narrow(), GS_set_trans(), gsd_fringe_horiz_line(), gsd_fringe_horiz_line2(), gsd_fringe_horiz_poly(), gsd_fringe_vert_line(), gsd_fringe_vert_poly(), gsd_wire_arrows(), gsd_wire_surf_const(), and gsd_wire_surf_map().
| float g_surf::zmax |
Definition at line 284 of file ogsf.h.
Referenced by gs_get_zextents(), gs_init_surf(), GS_set_Narrow(), and Gs_update_attrange().
| float g_surf::zmax_nz |
Definition at line 286 of file ogsf.h.
Referenced by gs_init_surf(), GS_set_focus_center_map(), and Gs_update_attrange().
| float g_surf::zmin |
Definition at line 284 of file ogsf.h.
Referenced by gs_get_zextents(), gs_init_surf(), Gs_update_attrange(), and gs_update_curmask().
| float g_surf::zmin_nz |
Definition at line 286 of file ogsf.h.
Referenced by gs_init_surf(), GS_set_focus_center_map(), and Gs_update_attrange().
| float g_surf::zminmasked |
Definition at line 284 of file ogsf.h.
Referenced by gs_init_surf(), Gs_update_attrange(), and gs_update_curmask().
| float g_surf::zrange |
Definition at line 285 of file ogsf.h.
Referenced by gs_init_surf(), Gs_update_attrange(), and gsd_display_fringe().
| float g_surf::zrange_nz |
Definition at line 286 of file ogsf.h.
Referenced by GS_get_exag_guess(), gs_init_surf(), and Gs_update_attrange().