|
GRASS GIS 7 Programmer's Manual
7.9.dev(2021)-e5379bbd7
|
OGSF library - legend creation. More...
#include <stdlib.h>#include <grass/config.h>#include <GL/gl.h>#include <GL/glu.h>#include <grass/gis.h>#include <grass/raster.h>#include <grass/glocale.h>#include <grass/ogsf.h>#include "rgbpack.h"
Go to the source code of this file.
Macros | |
| #define | MAX_LEGEND 256 |
Functions | |
| void | gsd_bgn_legend_viewport (GLint wl, GLint wb, GLint wr, GLint wt) |
| ADD. More... | |
| void | gsd_end_legend_viewport (void) |
| ADD. More... | |
| int | gsd_get_nice_range (float lownum, float highnum, int numvals, float *vals) |
| ADD. More... | |
| int | gsd_make_nice_number (float *num) |
| ADD. More... | |
| GLuint | gsd_put_legend (const char *name, GLuint fontbase, int size, int *flags, float *rangef, int *pt) |
| Put legend. More... | |
OGSF library - legend creation.
GRASS OpenGL gsurf OGSF Library
Converted code from legend.c in SG3d routines to set viewport, close viewport, and make legend
(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_legend.c.
| #define MAX_LEGEND 256 |
Definition at line 51 of file gsd_legend.c.
| void gsd_bgn_legend_viewport | ( | GLint | wl, |
| GLint | wb, | ||
| GLint | wr, | ||
| GLint | wt | ||
| ) |
ADD.
| wl | |
| wb | |
| wr | |
| wt |
Definition at line 61 of file gsd_legend.c.
References CM_COLOR, GS_ready_draw(), GS_set_draw(), gsd_colormode(), GSD_FRONT, gsd_linewidth(), gsd_popmatrix(), and gsd_pushmatrix().
| void gsd_end_legend_viewport | ( | void | ) |
ADD.
Definition at line 91 of file gsd_legend.c.
References GS_done_draw(), GS_set_draw(), GSD_BACK, and gsd_popmatrix().
| int gsd_get_nice_range | ( | float | lownum, |
| float | highnum, | ||
| int | numvals, | ||
| float * | vals | ||
| ) |
ADD.
| lownum | |
| highnum | |
| numvals | |
| vals |
Definition at line 120 of file gsd_legend.c.
References gsd_make_nice_number().
| int gsd_make_nice_number | ( | float * | num | ) |
ADD.
| num |
Definition at line 154 of file gsd_legend.c.
Referenced by gsd_get_nice_range().
| GLuint gsd_put_legend | ( | const char * | name, |
| GLuint | fontbase, | ||
| int | size, | ||
| int * | flags, | ||
| float * | rangef, | ||
| int * | pt | ||
| ) |
Put legend.
| name | |
| fontbase | font-base |
| size | |
| flags | |
| rangef | |
| pt |
???
Definition at line 202 of file gsd_legend.c.
References _, G_find_raster2(), G_warning(), gsd_bgnlist(), gsd_makelist(), max, min, NULL, Rast_get_fp_range_min_max(), Rast_get_range_min_max(), Rast_map_is_fp(), Rast_read_cats(), Rast_read_colors(), Rast_read_fp_range(), Rast_read_range(), and st.
Referenced by GS_draw_legend().