GRASS Programmer's Manual
6.4.2(2012)
|
Nviz library -- Change view settings. More...
#include <grass/glocale.h>
#include <grass/nviz.h>
Go to the source code of this file.
Functions | |
int | Nviz_resize_window (int width, int height) |
GL canvas resized. | |
int | Nviz_update_ranges (nv_data *dc) |
Update ranges. | |
int | Nviz_set_viewpoint_position (double x_pos, double y_pos) |
Change position of view. | |
int | Nviz_set_viewpoint_height (double height) |
Change viewpoint height. | |
int | Nviz_set_viewpoint_persp (int persp) |
Change viewpoint perspective (field of view) | |
int | Nviz_set_viewpoint_twist (int twist) |
Change viewpoint twist. | |
int | Nviz_change_exag (nv_data *data, double exag) |
Change z-exag value. |
Nviz library -- Change view settings.
Based on visualization/nviz/src/change_view.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 change_view.c.
int Nviz_change_exag | ( | nv_data * | data, |
double | exag | ||
) |
Change z-exag value.
data | nviz data |
exag | exag value |
Definition at line 208 of file change_view.c.
References G_debug(), GS_global_exag(), GS_set_global_exag(), and Nviz_update_ranges().
Referenced by gui_modules.wxnviz.Nviz::SetViewDefault(), and gui_modules.wxnviz.Nviz::SetZExag().
int Nviz_resize_window | ( | int | width, |
int | height | ||
) |
GL canvas resized.
width | window width |
height | window height |
Definition at line 27 of file change_view.c.
References G_debug(), GS_alldraw_wire(), GS_done_draw(), GS_ready_draw(), GS_set_draw(), and GS_set_viewport().
Referenced by gui_modules.wxnviz.Nviz::ResizeWindow().
int Nviz_set_viewpoint_height | ( | double | height | ) |
Change viewpoint height.
data | nviz data |
height | height value (world coordinates) |
Definition at line 136 of file change_view.c.
References G_debug(), GS_get_from_real(), GS_moveto_real(), and height.
Referenced by gui_modules.wxnviz.Nviz::SetView().
int Nviz_set_viewpoint_persp | ( | int | persp | ) |
Change viewpoint perspective (field of view)
data | nviz data |
persp | perspective value (0-100, in degrees) |
Definition at line 168 of file change_view.c.
References G_debug(), and GS_set_fov().
Referenced by gui_modules.wxnviz.Nviz::SetView().
int Nviz_set_viewpoint_position | ( | double | x_pos, |
double | y_pos | ||
) |
Change position of view.
data | nviz data |
x_pos,y_pos | x,y position (model coordinates) |
Definition at line 94 of file change_view.c.
References G_debug(), GS_get_from(), GS_moveto(), X, and Y.
Referenced by gui_modules.wxnviz.Nviz::SetView().
int Nviz_set_viewpoint_twist | ( | int | twist | ) |
Change viewpoint twist.
data | nviz data |
persp | twist value (-180-180, in degrees) |
Definition at line 190 of file change_view.c.
References G_debug(), and GS_set_twist().
Referenced by gui_modules.wxnviz.Nviz::SetView().
int Nviz_update_ranges | ( | nv_data * | dc | ) |
Update ranges.
Call whenever a new surface is added, deleted, or exag changes
Definition at line 58 of file change_view.c.
References GS_get_longdim(), GS_get_zrange_nz(), and GS_global_exag().
Referenced by Nviz_change_exag(), and Nviz_set_attr().