GRASS GIS 8 Programmer's Manual
8.2.2dev(2023)-3d2c704037
|
Nviz library – Clip planes manipulation. More...
#include <grass/nviz.h>
Go to the source code of this file.
Functions | |
int | Nviz_new_cplane (nv_data *data, int id) |
Creates a clip plane object. More... | |
int | Nviz_on_cplane (nv_data *data, int id) |
Turn on (make current) the given clip plane. More... | |
int | Nviz_off_cplane (nv_data *data, int id) |
Turn off (make inactive) the given clip plane. More... | |
int | Nviz_draw_cplane (nv_data *data, int bound1, int bound2) |
Draw the clip plane. More... | |
int | Nviz_num_cplanes (nv_data *data) |
Return the number of clip planes objects currently allocated. More... | |
int | Nviz_get_current_cplane (nv_data *data) |
Get the current active cutplane. More... | |
int | Nviz_set_cplane_rotation (nv_data *data, int id, float dx, float dy, float dz) |
Set the rotation for the current clip plane. More... | |
int | Nviz_get_cplane_rotation (nv_data *data, int id, float *dx, float *dy, float *dz) |
Get the rotation values for the current clip plane. More... | |
int | Nviz_set_cplane_translation (nv_data *data, int id, float dx, float dy, float dz) |
Set the translation for the current clip plane. More... | |
int | Nviz_get_cplane_translation (nv_data *data, int id, float *dx, float *dy, float *dz) |
Get the translation values for the current clip plane. More... | |
int | Nviz_set_fence_color (nv_data *data, int type) |
Set appropriate fence color. More... | |
int | Nviz_set_cplane_here (nv_data *data, int cplane, float sx, float sy) |
Nviz library – Clip planes manipulation.
Based on visualization/nviz/src/cutplanes_obj.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 cplanes_obj.c.
int Nviz_draw_cplane | ( | nv_data * | data, |
int | bound1, | ||
int | bound2 | ||
) |
Draw the clip plane.
data | nviz data |
bound1 | |
bound2 |
Definition at line 78 of file cplanes_obj.c.
int Nviz_get_cplane_rotation | ( | nv_data * | data, |
int | id, | ||
float * | dx, | ||
float * | dy, | ||
float * | dz | ||
) |
Get the rotation values for the current clip plane.
data | nviz data |
id | id of current clip plane |
dx,dy,dz | rotation parameters |
Definition at line 193 of file cplanes_obj.c.
References nv_data::cp_rot, X, Y, and Z.
int Nviz_get_cplane_translation | ( | nv_data * | data, |
int | id, | ||
float * | dx, | ||
float * | dy, | ||
float * | dz | ||
) |
Get the translation values for the current clip plane.
data | nviz data |
id | id of current clip plane |
dx,dy,dz | translation parameters |
Definition at line 230 of file cplanes_obj.c.
References nv_data::cp_trans, X, Y, and Z.
int Nviz_get_current_cplane | ( | nv_data * | data | ) |
Get the current active cutplane.
data | nviz data |
Definition at line 156 of file cplanes_obj.c.
References nv_data::cur_cplane.
int Nviz_new_cplane | ( | nv_data * | data, |
int | id | ||
) |
Creates a clip plane object.
The number of clip planes is fixed (MAX_CPLANES) and we'll create them all ahead of time anyway we just let the user decide on the id for each.
data | nviz data |
id |
Definition at line 30 of file cplanes_obj.c.
int Nviz_num_cplanes | ( | nv_data * | data | ) |
Return the number of clip planes objects currently allocated.
data | nviz data |
Definition at line 146 of file cplanes_obj.c.
References nv_data::num_cplanes.
int Nviz_off_cplane | ( | nv_data * | data, |
int | id | ||
) |
Turn off (make inactive) the given clip plane.
data | nviz data |
cplane | id |
Definition at line 63 of file cplanes_obj.c.
int Nviz_on_cplane | ( | nv_data * | data, |
int | id | ||
) |
Turn on (make current) the given clip plane.
data | nviz data |
cplane | id |
Definition at line 48 of file cplanes_obj.c.
int Nviz_set_cplane_here | ( | nv_data * | data, |
int | cplane, | ||
float | sx, | ||
float | sy | ||
) |
Definition at line 250 of file cplanes_obj.c.
References x.
int Nviz_set_cplane_rotation | ( | nv_data * | data, |
int | id, | ||
float | dx, | ||
float | dy, | ||
float | dz | ||
) |
Set the rotation for the current clip plane.
data | nviz data |
id | id of current clip plane |
dx,dy,dz | rotation parameters |
Definition at line 171 of file cplanes_obj.c.
References nv_data::cp_rot, GS_set_cplane_rot(), X, Y, and Z.
int Nviz_set_cplane_translation | ( | nv_data * | data, |
int | id, | ||
float | dx, | ||
float | dy, | ||
float | dz | ||
) |
Set the translation for the current clip plane.
data | nviz data |
id | id of current clip plane |
dx,dy,dz | values for setting translation |
Definition at line 211 of file cplanes_obj.c.
References nv_data::cp_trans, GS_set_cplane_trans(), X, Y, and Z.
int Nviz_set_fence_color | ( | nv_data * | data, |
int | type | ||
) |
Set appropriate fence color.
type | type of fence (FC_ABOVE, FC_BELOW, FC_BLEND, FC_GREY, FC_OFF) |
Definition at line 243 of file cplanes_obj.c.