GRASS GIS 8 Programmer's Manual
8.2.2dev(2023)-3d2c704037
|
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().