GRASS Programmer's Manual
6.5.svn(2014)-r66266
|
Nviz library – Change lighting settings. More...
#include <grass/glocale.h>
#include <grass/nviz.h>
Go to the source code of this file.
Functions | |
int | Nviz_set_light_position (nv_data *data, int num, double x, double y, double z, double w) |
Set light position. More... | |
int | Nviz_set_light_bright (nv_data *data, int num, double value) |
Set light brightness. More... | |
int | Nviz_set_light_color (nv_data *data, int num, int red, int green, int blue) |
Set light color. More... | |
int | Nviz_set_light_ambient (nv_data *data, int num, double value) |
Set light ambient. More... | |
int | Nviz_init_light (nv_data *data, int num) |
Init new light. More... | |
int | Nviz_new_light (nv_data *data) |
Define new light. More... | |
void | Nviz_draw_model (nv_data *data) |
Draw lighting model. More... | |
Nviz library – Change lighting settings.
Based on visualization/nviz/src/lights.c
(C) 2008, 2010 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 lights.c.
void Nviz_draw_model | ( | nv_data * | data | ) |
Draw lighting model.
data | nviz data |
Definition at line 185 of file lights.c.
References GS_done_draw(), GS_draw_lighting_model(), GS_ready_draw(), and GS_set_draw().
Referenced by wxnviz.Nviz::DrawLightingModel().
Init new light.
data | nviz data |
num | light num (starts at 1) |
Definition at line 133 of file lights.c.
References G_debug(), and num.
Referenced by Nviz_new_light().
int Nviz_new_light | ( | nv_data * | data | ) |
Define new light.
data | nviz data |
Definition at line 164 of file lights.c.
References G_warning(), GS_new_light(), num, and Nviz_init_light().
Referenced by Nviz_init_data().
Set light ambient.
data | nviz data |
num | light num (starts at 1) |
value | ambient value (same for R/G/B) (0-1) |
Definition at line 114 of file lights.c.
References G_debug(), GS_setlight_ambient(), num, and value.
Referenced by Nviz_init_view(), and wxnviz.Nviz::SetLight().
Set light brightness.
data | nviz data |
num | light num (starts at 1) |
value | brightness value |
Definition at line 63 of file lights.c.
References b, g, G_debug(), GS_setlight_color(), num, r, and value.
Referenced by Nviz_init_view(), and wxnviz.Nviz::SetLight().
Set light color.
data | nviz data |
num | light num (starts at 1) |
red,green,blue | RGB values (0-255) |
Definition at line 87 of file lights.c.
References b, g, G_debug(), GS_setlight_color(), num, and r.
Referenced by Nviz_init_view(), and wxnviz.Nviz::SetLight().
Set light position.
data | nviz data |
num | light num (starts at 1) |
x,y,z,w | position, model coordinates |
Definition at line 27 of file lights.c.
References G_debug(), GS_setlight_position(), num, dialogs::w, and y.
Referenced by Nviz_init_view(), and wxnviz.Nviz::SetLight().