|
GRASS 8 Programmer's Manual
8.5.0dev(2025)-9d806b45d8
|
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 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 | cplane 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 |
| id | 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 |
| id | 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, |
| 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.