GRASS Programmer's Manual
6.4.2(2012)
|
Nviz library -- Position, focus settings. More...
#include <grass/glocale.h>
#include <grass/nviz.h>
Go to the source code of this file.
Functions | |
void | Nviz_init_view (nv_data *data) |
int | Nviz_set_focus_state (int state_flag) |
Set focus state. | |
int | Nviz_set_focus_map (int type, int id) |
Set focus based on loaded map. |
Nviz library -- Position, focus settings.
Based on visualization/nviz/src/position.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 position.c.
void Nviz_init_view | ( | nv_data * | data | ) |
Initialize view, position, lighting settings (focus)
Set position to center of view
Definition at line 23 of file position.c.
References GS_init_view(), Nviz_set_focus_state(), Nviz_set_light_ambient(), Nviz_set_light_bright(), Nviz_set_light_color(), and Nviz_set_light_position().
Referenced by gui_modules.wxnviz.Nviz::InitView().
int Nviz_set_focus_map | ( | int | type, |
int | id | ||
) |
Set focus based on loaded map.
If map is MAP_OBJ_UNDEFINED, set focus from first surface/volume in the list.
type | map object type |
id | map object id |
Definition at line 75 of file position.c.
References G_free(), GS_get_surf_list(), GS_num_surfs(), GS_set_focus_center_map(), GS_set_nofocus(), GVL_get_vol_list(), GVL_num_vols(), and GVL_set_focus_center_map().
Referenced by gui_modules.wxnviz.Nviz::LoadSurface().
int Nviz_set_focus_state | ( | int | state_flag | ) |
Set focus state.
state_flag | 1 for center view, 0 use viewdir |
Definition at line 49 of file position.c.
References G_warning(), GS_set_infocus(), and GS_set_nofocus().
Referenced by Nviz_init_view().