16#include <grass/glocale.h>
17#include <grass/nviz.h>
54 else if (state_flag == 0)
83 if (type == MAP_OBJ_UNDEFINED) {
84 int *surf_list, num_surfs, *vol_list;
104 if (type == MAP_OBJ_SURF) {
107 else if (type == MAP_OBJ_VOL) {
177 return data->xyrange;
void G_free(void *buf)
Free allocated memory.
void G_warning(const char *msg,...)
Print a warning message to stderr.
void GS_get_zrange_nz(float *min, float *max)
Get Z extents for all loaded surfaces.
void GS_set_focus(float *realto)
Set focus.
void GS_set_infocus(void)
Set focus.
void GS_set_focus_center_map(int id)
Set focus to map center.
int * GS_get_surf_list(int *numsurfs)
Get surface list.
int GS_get_focus(float *realto)
Get focus.
int GS_num_surfs(void)
Get number of surfaces.
void GS_init_view(void)
Init viewpoint.
void GS_set_nofocus(void)
Unset focus.
int GS_get_longdim(float *dim)
Get largest dimension.
int GVL_num_vols(void)
Get number of loaded volume sets.
int * GVL_get_vol_list(int *numvols)
Get list of loaded volume sets.
void GVL_set_focus_center_map(int id)
Set focus on map center.
int Nviz_set_light_ambient(nv_data *data, int num, double value)
Set light ambient.
int Nviz_set_light_color(nv_data *data, int num, int red, int green, int blue)
Set light color.
int Nviz_set_light_bright(nv_data *data, int num, double value)
Set light brightness.
int Nviz_set_light_position(nv_data *data, int num, double x, double y, double z, double w)
Set light position.
void Nviz_init_view(nv_data *data)
int Nviz_set_focus_map(int type, int id)
Set focus based on loaded map.
int Nviz_get_focus(nv_data *data UNUSED, float *x, float *y, float *z)
Get focus.
int Nviz_set_focus(nv_data *data UNUSED, float x, float y, float z)
Set focus.
int Nviz_has_focus(nv_data *data UNUSED)
Test focus.
float Nviz_get_xyrange(nv_data *data)
Get xy range.
float Nviz_get_longdim(nv_data *data UNUSED)
Get largest dimension.
int Nviz_get_zrange(nv_data *data UNUSED, float *min, float *max)
Get z range.
int Nviz_set_focus_state(int state_flag)
Set focus state.