GRASS Programmer's Manual
6.5.svn(2014)-r66266
|
OGSF library -. More...
Go to the source code of this file.
Macros | |
#define | DO_ARROWS |
Functions | |
int | gsd_wire_surf (geosurf *surf) |
Draw surface wire. More... | |
int | gsd_wire_surf_map (geosurf *surf) |
ADD. More... | |
int | gsd_wire_surf_const (geosurf *surf, float k) |
ADD. More... | |
int | gsd_wire_surf_func (geosurf *gs, int(*user_func)()) |
ADD. More... | |
int | gsd_wire_arrows (geosurf *surf) |
ADD. More... | |
int | gsd_coarse_surf_map (geosurf *surf) |
Draw coarse surface. More... | |
OGSF library -.
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 gsd_wire.c.
#define DO_ARROWS |
Definition at line 26 of file gsd_wire.c.
int gsd_coarse_surf_map | ( | geosurf * | surf | ) |
Draw coarse surface.
New (TEST) wire routine that draws low res surface Based on new Trinagle Fan routine Resolution is a function of current surface resolution times wire resolution
In window optimization has been removed
surf | surface (geosurf) |
Definition at line 571 of file gsd_wire.c.
References buff, FNORM, GET_MAPATT, gs_calc_normals(), gs_get_att_typbuff(), GS_get_scale(), GS_global_exag(), gs_mapcolor(), gs_update_curmask(), gsd_bgntfan(), gsd_blend(), gsd_colormode(), gsd_do_scale(), gsd_endtfan(), gsd_litvert_func(), gsd_popmatrix(), gsd_pushmatrix(), gsd_set_material(), gsd_surf_const(), gsd_translate(), gsd_zwritemask(), int, n, SCALE_ATT, VCOLS, VROWS, X, Y, and ymax.
Referenced by gsd_wire_surf().
int gsd_wire_arrows | ( | geosurf * | surf | ) |
ADD.
Need to do Zexag scale of normal for arrow direction, drawing routine unexags z for arrow
surf | surface (geosurf) |
Definition at line 457 of file gsd_wire.c.
References BM_get(), buff, FNORM, G_debug(), GET_MAPATT, gs_get_att_typbuff(), GS_get_scale(), GS_global_exag(), gs_mapcolor(), gs_update_curmask(), gsd_arrow(), gsd_colormode(), gsd_do_scale(), gsd_popmatrix(), gsd_pushmatrix(), gsd_translate(), int, n, X, Y, and ymax.
int gsd_wire_surf | ( | geosurf * | surf | ) |
Draw surface wire.
surf | surface (geosurf) |
Definition at line 47 of file gsd_wire.c.
References G_debug(), gs_get_att_src(), gsd_coarse_surf_map(), gsd_wire_surf_const(), gsd_wire_surf_func(), and gsd_wire_surf_map().
Referenced by GS_alldraw_wire(), GS_draw_surf(), and GS_draw_wire().
int gsd_wire_surf_const | ( | geosurf * | surf, |
float | k | ||
) |
ADD.
surf | surface (geosurf) |
k |
Definition at line 276 of file gsd_wire.c.
References BM_get(), G_debug(), gs_get_att_typbuff(), gs_mapcolor(), gs_update_curmask(), gsd_bgnline(), gsd_color_func(), gsd_colormode(), gsd_do_scale(), gsd_endline(), gsd_popmatrix(), gsd_pushmatrix(), gsd_translate(), gsd_vert_func(), gsdiff_do_SD(), gsdiff_get_SDref(), NULL, X, Y, and ymax.
Referenced by gsd_wire_surf().
ADD.
Not yet implemented.
gs | surface (geosurf) |
user_func | user defined function |
Definition at line 442 of file gsd_wire.c.
Referenced by gsd_wire_surf().
int gsd_wire_surf_map | ( | geosurf * | surf | ) |
ADD.
surf | surface (geosurf) |
Definition at line 100 of file gsd_wire.c.
References BM_get(), buff, G_debug(), GET_MAPATT, gs_get_att_typbuff(), gs_mapcolor(), gs_update_curmask(), gsd_bgnline(), gsd_color_func(), gsd_colormode(), gsd_do_scale(), gsd_endline(), gsd_popmatrix(), gsd_pushmatrix(), gsd_translate(), gsd_vert_func(), X, Y, and ymax.
Referenced by gsd_wire_surf().