GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-d6dec75dd4
|
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... | |
void | cp_draw (nv_data *data, int current UNUSED, int surf1, int surf2) |
Draw current 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 UNUSED, 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.
void cp_draw | ( | nv_data * | data, |
int current | UNUSED, | ||
int | surf1, | ||
int | surf2 | ||
) |
Draw current clip plane.
data | nviz data |
current | id of current clip plane [unused] |
surf1 | first surface id |
surf2 | second surface id |
Definition at line 93 of 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 196 of file cplanes_obj.c.
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 236 of file cplanes_obj.c.
int Nviz_get_current_cplane | ( | nv_data * | data | ) |
Get the current active cutplane.
data | nviz data |
Definition at line 157 of file cplanes_obj.c.
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 31 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 147 of file cplanes_obj.c.
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 258 of file cplanes_obj.c.
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 172 of file cplanes_obj.c.
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 215 of file cplanes_obj.c.
int Nviz_set_fence_color | ( | nv_data *data | UNUSED, |
int | type | ||
) |
Set appropriate fence color.
type | type of fence (FC_ABOVE, FC_BELOW, FC_BLEND, FC_GREY, FC_OFF) |
Definition at line 251 of file cplanes_obj.c.