GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-d6dec75dd4
|
Nviz library – Position, focus settings. More...
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. More... | |
int | Nviz_set_focus_map (int type, int id) |
Set focus based on loaded map. More... | |
int | Nviz_get_focus (nv_data *data UNUSED, float *x, float *y, float *z) |
Get focus. More... | |
int | Nviz_set_focus (nv_data *data UNUSED, float x, float y, float z) |
Set focus. More... | |
int | Nviz_has_focus (nv_data *data UNUSED) |
Test focus. More... | |
float | Nviz_get_xyrange (nv_data *data) |
Get xy range. More... | |
int | Nviz_get_zrange (nv_data *data UNUSED, float *min, float *max) |
Get z range. More... | |
float | Nviz_get_longdim (nv_data *data UNUSED) |
Get largest dimension. More... | |
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.
int Nviz_get_focus | ( | nv_data *data | UNUSED, |
float * | x, | ||
float * | y, | ||
float * | z | ||
) |
Get focus.
data | nviz data [unused] |
x,y,z | focus coordinates |
Definition at line 120 of file position.c.
float Nviz_get_longdim | ( | nv_data *data | UNUSED | ) |
float Nviz_get_xyrange | ( | nv_data * | data | ) |
int Nviz_get_zrange | ( | nv_data *data | UNUSED, |
float * | min, | ||
float * | max | ||
) |
Get z range.
data | nviz data [unused] |
min,max | z range |
Definition at line 186 of file position.c.
int Nviz_has_focus | ( | nv_data *data | UNUSED | ) |
void Nviz_init_view | ( | nv_data * | data | ) |
Initialize view, position, lighting settings (focus)
Set position to center of view
Definition at line 24 of file position.c.
int Nviz_set_focus | ( | nv_data *data | UNUSED, |
float | x, | ||
float | y, | ||
float | z | ||
) |
Set focus.
data | nviz data [unused] |
x,y,z | focus coordinates |
Definition at line 141 of file position.c.
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 76 of file position.c.
int Nviz_set_focus_state | ( | int | state_flag | ) |
Set focus state.
state_flag | 1 for center view, 0 use viewdir |
Definition at line 50 of file position.c.
References _, G_warning(), GS_set_infocus(), and GS_set_nofocus().