GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-d6dec75dd4
|
#include <ogsf.h>
Data Fields | |
int | gsurf_id |
int | cols |
int | rows |
gsurf_att | att [MAX_ATTS] |
IFLAG | draw_mode |
long | wire_color |
double | ox |
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 |
int | y_mod |
int | x_modw |
int | y_modw |
int | nz_topo |
int | nz_color |
int | mask_needupdate |
int | norm_needupdate |
unsigned long * | norms |
struct BM * | curmask |
struct g_surf * | next |
void * | clientdata |
Definition at line 259 of file ogsf.h.
Referenced by gs_att_is_set(), GS_draw_X(), GS_get_att(), 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_att_src(), 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(), gvd_vect(), and viewcell_tri_interp().
void* g_surf::clientdata |
Definition at line 276 of file ogsf.h.
Referenced by GS_Get_ClientData(), and GS_Set_ClientData().
int g_surf::cols |
Definition at line 258 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 274 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().
IFLAG g_surf::draw_mode |
Definition at line 260 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 257 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_att_src(), gs_set_defaults(), gs_update_curmask(), gsd_surf(), and gsd_wire_surf().
int g_surf::mask_needupdate |
Definition at line 272 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 275 of file ogsf.h.
Referenced by gs_get_new_surface().
int g_surf::norm_needupdate |
Definition at line 272 of file ogsf.h.
Referenced by gs_calc_normals(), GS_get_norm_at_xy(), gs_init_normbuff(), gs_init_surf(), gs_set_att_src(), GS_set_drawres(), GS_set_exag(), and gs_update_curmask().
unsigned long* g_surf::norms |
Definition at line 273 of file ogsf.h.
Referenced by gs_calc_normals(), GS_get_norm_at_xy(), gs_init_normbuff(), gs_init_surf(), gs_set_att_src(), and gsd_wire_arrows().
int g_surf::nz_color |
Definition at line 271 of file ogsf.h.
Referenced by gs_init_surf(), and gs_update_curmask().
int g_surf::nz_topo |
Definition at line 271 of file ogsf.h.
Referenced by gs_init_surf(), Gs_save_3dview(), and gs_update_curmask().
double g_surf::ox |
Definition at line 263 of file ogsf.h.
Referenced by GS_draw_X(), gs_init_surf(), GS_look_here(), GS_set_Narrow(), gsd_real2surf(), gsd_surf2real(), and gvd_vect().
double g_surf::oy |
Definition at line 263 of file ogsf.h.
Referenced by GS_draw_X(), gs_init_surf(), GS_look_here(), GS_set_Narrow(), gsd_real2surf(), gsd_surf2real(), and gvd_vect().
int g_surf::rows |
Definition at line 258 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 |
Definition at line 262 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 |
Definition at line 270 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 270 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 266 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(), gsd_wire_surf_map(), and gvd_vect().
float g_surf::xmax |
Definition at line 267 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 267 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 268 of file ogsf.h.
Referenced by gs_init_surf().
double g_surf::xres |
Definition at line 264 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 270 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 270 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 266 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(), gsd_wire_surf_map(), and gvd_vect().
float g_surf::ymax |
Definition at line 267 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 267 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 268 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 264 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 265 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 266 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(), gsd_wire_surf_map(), and gvd_vect().
float g_surf::zmax |
Definition at line 267 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 269 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 267 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 269 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 267 of file ogsf.h.
Referenced by gs_init_surf(), Gs_update_attrange(), and gs_update_curmask().
float g_surf::zrange |
Definition at line 268 of file ogsf.h.
Referenced by gs_init_surf(), Gs_update_attrange(), and gsd_display_fringe().
float g_surf::zrange_nz |
Definition at line 269 of file ogsf.h.
Referenced by GS_get_exag_guess(), gs_init_surf(), and Gs_update_attrange().