18static void cp_draw(
nv_data *,
int,
int,
int);
106 for (i = 0; i <
nsurfs; i++) {
260 float x, y, z, len,
los[2][3];
int Nviz_set_cplane_here(nv_data *data, int cplane, float sx, float sy)
int Nviz_get_current_cplane(nv_data *data)
Get the current active cutplane.
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.
int Nviz_draw_cplane(nv_data *data, int bound1, int bound2)
Draw the clip plane.
int Nviz_set_cplane_rotation(nv_data *data, int id, float dx, float dy, float dz)
Set the rotation for the current clip plane.
int Nviz_off_cplane(nv_data *data, int id)
Turn off (make inactive) the given clip plane.
int Nviz_num_cplanes(nv_data *data)
Return the number of clip planes objects currently allocated.
int Nviz_set_fence_color(nv_data *data, int type)
Set appropriate fence color.
int Nviz_new_cplane(nv_data *data, int id)
Creates a clip plane object.
int Nviz_set_cplane_translation(nv_data *data, int id, float dx, float dy, float dz)
Set the translation for the current clip plane.
int Nviz_on_cplane(nv_data *data, int id)
Turn on (make current) the given clip plane.
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.
void GS_v3mult(float *, float)
Multiple vectors.
int GS_get_region(float *, float *, float *, float *)
Get 2D region extent.
void GS_set_draw(int)
Sets which buffer to draw to.
int GS_get_selected_point_on_surface(int, int, int *, float *, float *, float *)
Get selected point of surface.
geosurf * gs_get_surf(int)
Get geosurf struct.
void GS_unset_cplane(int)
Unset clip place (turn off)
int GS_draw_cplane_fence(int, int, int)
Draw cplace fence ?
int * GS_get_surf_list(int *)
Get surface list.
void GS_set_cplane(int)
Set cplace.
void GS_set_cplane_rot(int, float, float, float)
Set cplace rotation.
void GS_draw_wire(int)
Draw surface wire.
void GS_clear(int)
Clear view.
int GS_v3dir(float *, float *, float *)
Get a normalized direction from v1 to v2, store in v3.
int gsd_get_los(float(*)[3], short, short)
ADD.
void GS_done_draw(void)
Draw done, swap buffers.
void GS_set_fencecolor(int)
Set fence color.
float GS_distance(float *, float *)
Calculate distance.
void GS_set_cplane_trans(int, float, float, float)
Set cplace trans.
#define UNUSED
A macro for an attribute, if attached to a variable, indicating that the variable is not used.