|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
|
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. | |
| int | gsd_wire_surf_map (geosurf *surf) |
| ADD. | |
| int | gsd_wire_surf_const (geosurf *surf, float k) |
| ADD. | |
| int | gsd_wire_surf_func (geosurf *gs, int(*user_func)(void)) |
| ADD. | |
| int | gsd_wire_arrows (geosurf *surf) |
| ADD. | |
| int | gsd_coarse_surf_map (geosurf *surf) |
| Draw coarse surface. | |
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 25 of file gsd_wire.c.
Draw coarse surface.
New (TEST) wire routine that draws low res surface Based on new Triangle 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 572 of file gsd_wire.c.
References ATT_COLOR, ATT_EMIT, ATT_SHINE, ATT_TOPO, ATT_TRANSP, CM_DIFFUSE, CONST_ATT, 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(), MAP_ATT, SCALE_ATT, VCOLS, VROWS, X, Y, and Z.
Referenced by gsd_wire_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 ATT_COLOR, ATT_TOPO, BM_get(), CM_COLOR, CM_DIFFUSE, CONST_ATT, 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(), MAP_ATT, X, Y, and Z.
Draw surface wire.
| surf | surface (geosurf) |
Definition at line 46 of file gsd_wire.c.
References ATT_TOPO, CONST_ATT, DM_GRID_WIRE, FUNC_ATT, G_debug(), gs_get_att_src(), gsd_coarse_surf_map(), gsd_wire_surf_const(), gsd_wire_surf_func(), gsd_wire_surf_map(), MAP_ATT, and NOTSET_ATT.
Referenced by GS_alldraw_wire(), GS_draw_surf(), and GS_draw_wire().
ADD.
| surf | surface (geosurf) |
| k |
Definition at line 276 of file gsd_wire.c.
References ATT_COLOR, BM_get(), CM_COLOR, CM_DIFFUSE, CONST_ATT, 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(), MAP_ATT, NULL, WC_COLOR_ATT, X, Y, and Z.
Referenced by gsd_wire_surf().
ADD.
Not yet implemented.
| gs | surface (geosurf) [unused] |
| user_func | user defined function [unused] |
Definition at line 442 of file gsd_wire.c.
Referenced by gsd_wire_surf().
ADD.
| surf | surface (geosurf) |
Definition at line 99 of file gsd_wire.c.
References ATT_COLOR, ATT_TOPO, BM_get(), CM_COLOR, CM_DIFFUSE, CONST_ATT, 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(), MAP_ATT, WC_COLOR_ATT, X, Y, and Z.
Referenced by gsd_wire_surf().