view_obj Struct Reference
[librt geometry, raytracing]

#include <raytrace.h>

Collaboration diagram for view_obj:

Collaboration graph
[legend]

Data Fields

bu_list l
bu_vls vo_name
 view object name/cmd
fastf_t vo_scale
fastf_t vo_size
 2.0 * scale
fastf_t vo_invSize
 1.0 / size
fastf_t vo_perspective
 perspective angle
fastf_t vo_local2base
 scale local units to base units (i.e. mm)
fastf_t vo_base2local
 scale base units (i.e. mm) to local units
vect_t vo_aet
vect_t vo_eye_pos
 eye position
vect_t vo_keypoint
char vo_coord
 coordinate system
char vo_rotate_about
 indicates what point rotations are about
mat_t vo_rotation
mat_t vo_center
mat_t vo_model2view
mat_t vo_pmodel2view
mat_t vo_view2model
mat_t vo_pmat
 perspective matrix
bu_observer vo_observers
void(* vo_callback )()
 called in vo_update with vo_clientData and vop
genptr_t vo_clientData
 passed to vo_callback
int vo_zclip

Detailed Description

V I E W _ O B J

A view object maintains state for controlling a view.

Definition at line 1290 of file raytrace.h.


Field Documentation

struct bu_list l
 

Definition at line 1291 of file raytrace.h.

Referenced by dgo_get_eyemodel_cmd(), Vo_Init(), and vo_open_cmd().

struct bu_vls vo_name
 

view object name/cmd

Definition at line 1292 of file raytrace.h.

Referenced by dgo_get_eyemodel_cmd(), vo_open_cmd(), and vo_update().

fastf_t vo_scale
 

Definition at line 1293 of file raytrace.h.

Referenced by dgo_autoview(), vo_lookat_cmd(), vo_open_cmd(), vo_pov_cmd(), vo_sca(), vo_size(), vo_update(), and vo_zoom().

fastf_t vo_size
 

2.0 * scale

Definition at line 1294 of file raytrace.h.

Referenced by dgo_autoview(), dgo_get_eyemodel_cmd(), vo_open_cmd(), vo_sca(), vo_size(), vo_size_cmd(), and vo_zoom().

fastf_t vo_invSize
 

1.0 / size

Definition at line 1295 of file raytrace.h.

Referenced by dgo_autoview(), vo_invSize_cmd(), vo_open_cmd(), vo_sca(), vo_size(), vo_tra(), and vo_zoom().

fastf_t vo_perspective
 

perspective angle

Definition at line 1296 of file raytrace.h.

Referenced by dgo_rt_cmd(), vo_perspective_cmd(), and vo_pov_cmd().

fastf_t vo_local2base
 

scale local units to base units (i.e. mm)

Definition at line 1297 of file raytrace.h.

Referenced by vo_center(), vo_eye_cmd(), vo_eye_pos_cmd(), vo_keypoint_cmd(), vo_local2base_cmd(), vo_lookat_cmd(), vo_open_cmd(), vo_pov_cmd(), vo_size(), vo_tra(), and vo_units_cmd().

fastf_t vo_base2local
 

scale base units (i.e. mm) to local units

Definition at line 1298 of file raytrace.h.

Referenced by vo_base2local_cmd(), vo_center_cmd(), vo_eye_cmd(), vo_invSize_cmd(), vo_keypoint_cmd(), vo_open_cmd(), vo_size_cmd(), and vo_units_cmd().

vect_t vo_aet
 

Definition at line 1299 of file raytrace.h.

Referenced by vo_aet_cmd(), vo_lookat_cmd(), vo_mat_aet(), and vo_update().

vect_t vo_eye_pos
 

eye position

Definition at line 1300 of file raytrace.h.

Referenced by vo_eye_pos_cmd(), vo_open_cmd(), vo_perspective_cmd(), and vo_pov_cmd().

vect_t vo_keypoint
 

Definition at line 1301 of file raytrace.h.

Referenced by vo_keypoint_cmd(), vo_open_cmd(), and vo_rot().

char vo_coord
 

coordinate system

Definition at line 1302 of file raytrace.h.

Referenced by vo_arot_cmd(), vo_coord_cmd(), vo_open_cmd(), vo_rot_cmd(), and vo_tra_cmd().

char vo_rotate_about
 

indicates what point rotations are about

Definition at line 1303 of file raytrace.h.

Referenced by vo_arot_cmd(), vo_mrot_cmd(), vo_open_cmd(), vo_rot_cmd(), vo_rotate_about_cmd(), and vo_vrot_cmd().

mat_t vo_rotation
 

Definition at line 1304 of file raytrace.h.

Referenced by dgo_get_eyemodel_cmd(), dgo_nirt_cmd(), vo_mat_aet(), vo_mrotPoint_cmd(), vo_open_cmd(), vo_orientation_cmd(), vo_pov_cmd(), vo_rmat_cmd(), vo_rot(), vo_setview(), vo_update(), and vo_viewDir_cmd().

mat_t vo_center
 

Definition at line 1305 of file raytrace.h.

Referenced by dgo_autoview(), dgo_nirt_cmd(), vo_center(), vo_center_cmd(), vo_eye_cmd(), vo_lookat_cmd(), vo_open_cmd(), vo_pov_cmd(), vo_rot(), vo_slew(), vo_tra(), and vo_update().

mat_t vo_model2view
 

Definition at line 1306 of file raytrace.h.

Referenced by vo_m2vPoint_cmd(), vo_model2view_cmd(), vo_rot(), and vo_update().

mat_t vo_pmodel2view
 

Definition at line 1307 of file raytrace.h.

Referenced by vo_pmodel2view_cmd(), and vo_update().

mat_t vo_view2model
 

Definition at line 1308 of file raytrace.h.

Referenced by dgo_nirt_cmd(), vo_eye_cmd(), vo_lookat_cmd(), vo_rot(), vo_slew(), vo_tra(), vo_update(), vo_v2mPoint_cmd(), and vo_view2model_cmd().

mat_t vo_pmat
 

perspective matrix

Definition at line 1309 of file raytrace.h.

Referenced by vo_eye_pos_cmd(), vo_perspective_cmd(), vo_pmat_cmd(), and vo_update().

struct bu_observer vo_observers
 

Definition at line 1310 of file raytrace.h.

Referenced by vo_observer_cmd(), vo_open_cmd(), and vo_update().

void(* vo_callback)()
 

called in vo_update with vo_clientData and vop

Referenced by vo_open_cmd(), and vo_update().

genptr_t vo_clientData
 

passed to vo_callback

Definition at line 1312 of file raytrace.h.

Referenced by vo_update().

int vo_zclip
 

Definition at line 1313 of file raytrace.h.


The documentation for this struct was generated from the following file:
Generated on Mon Sep 18 01:25:18 2006 for BRL-CAD by  doxygen 1.4.6