BRL-CAD
Loading...
Searching...
No Matches

#include <defines.h>

Collaboration diagram for bview:
[legend]

Data Fields

uint32_t magic
 magic number
 
struct bu_vls gv_name
 
fastf_t gv_i_scale
 
fastf_t gv_a_scale
 absolute scale
 
fastf_t gv_scale
 
fastf_t gv_size
 2.0 * scale
 
fastf_t gv_isize
 1.0 / size
 
fastf_t gv_base2local
 
fastf_t gv_local2base
 
fastf_t gv_rscale
 
fastf_t gv_sscale
 
int gv_width
 
int gv_height
 
point2d_t gv_wmin
 
point2d_t gv_wmax
 
fastf_t gv_perspective
 perspective angle
 
vect_t gv_aet
 
vect_t gv_eye_pos
 eye position
 
vect_t gv_keypoint
 
char gv_coord
 coordinate system
 
char gv_rotate_about
 indicates what point rotations are about
 
mat_t gv_rotation
 
mat_t gv_center
 
mat_t gv_model2view
 
mat_t gv_pmodel2view
 
mat_t gv_view2model
 
mat_t gv_pmat
 perspective matrix
 
fastf_t gv_prevMouseX
 
fastf_t gv_prevMouseY
 
int gv_mouse_x
 
int gv_mouse_y
 
point_t gv_prev_point
 
point_t gv_point
 
char gv_key
 
unsigned long gv_mod_flags
 
fastf_t gv_minMouseDelta
 
fastf_t gv_maxMouseDelta
 
struct bview_settingsgv_s
 shared settings supplied by user
 
struct bview_settings gv_ls
 locally maintained settings specific to view (used if gv_s is null)
 
int independent
 
struct bview_setvset
 
struct bview_objs gv_objs
 
point_t obb_center
 
vect_t obb_extent1
 
vect_t obb_extent2
 
vect_t obb_extent3
 
void(* gv_bounds_update )(struct bview *)
 
point_t gv_vc_backout
 
vect_t gv_lookat
 
double radius
 
struct bview_knobs k
 
point_t orig_pos
 
struct bv_data_tclcad gv_tcl
 
void(* gv_callback )(struct bview *, void *)
 called in ged_view_update with gvp and gv_clientData
 
voidgv_clientData
 passed to gv_callback
 
struct bu_ptblcallbacks
 
voiddmp
 
voidu_data
 

Detailed Description

Definition at line 565 of file defines.h.

Field Documentation

◆ magic

uint32_t magic

magic number

Definition at line 566 of file defines.h.

◆ gv_name

struct bu_vls gv_name

Definition at line 567 of file defines.h.

◆ gv_i_scale

fastf_t gv_i_scale

Definition at line 570 of file defines.h.

◆ gv_a_scale

fastf_t gv_a_scale

absolute scale

Definition at line 571 of file defines.h.

◆ gv_scale

fastf_t gv_scale

Definition at line 572 of file defines.h.

◆ gv_size

fastf_t gv_size

2.0 * scale

Definition at line 573 of file defines.h.

◆ gv_isize

fastf_t gv_isize

1.0 / size

Definition at line 574 of file defines.h.

◆ gv_base2local

fastf_t gv_base2local

Definition at line 575 of file defines.h.

◆ gv_local2base

fastf_t gv_local2base

Definition at line 576 of file defines.h.

◆ gv_rscale

fastf_t gv_rscale

Definition at line 577 of file defines.h.

◆ gv_sscale

fastf_t gv_sscale

Definition at line 578 of file defines.h.

◆ gv_width

int gv_width

Definition at line 586 of file defines.h.

◆ gv_height

int gv_height

Definition at line 587 of file defines.h.

◆ gv_wmin

point2d_t gv_wmin

Definition at line 588 of file defines.h.

◆ gv_wmax

point2d_t gv_wmax

Definition at line 589 of file defines.h.

◆ gv_perspective

fastf_t gv_perspective

perspective angle

Definition at line 592 of file defines.h.

◆ gv_aet

vect_t gv_aet

Definition at line 593 of file defines.h.

◆ gv_eye_pos

vect_t gv_eye_pos

eye position

Definition at line 594 of file defines.h.

◆ gv_keypoint

vect_t gv_keypoint

Definition at line 595 of file defines.h.

◆ gv_coord

char gv_coord

coordinate system

Definition at line 596 of file defines.h.

◆ gv_rotate_about

char gv_rotate_about

indicates what point rotations are about

Definition at line 597 of file defines.h.

◆ gv_rotation

mat_t gv_rotation

Definition at line 598 of file defines.h.

◆ gv_center

mat_t gv_center

Definition at line 599 of file defines.h.

◆ gv_model2view

mat_t gv_model2view

Definition at line 600 of file defines.h.

◆ gv_pmodel2view

mat_t gv_pmodel2view

Definition at line 601 of file defines.h.

◆ gv_view2model

mat_t gv_view2model

Definition at line 602 of file defines.h.

◆ gv_pmat

mat_t gv_pmat

perspective matrix

Definition at line 603 of file defines.h.

◆ gv_prevMouseX

fastf_t gv_prevMouseX

Definition at line 606 of file defines.h.

◆ gv_prevMouseY

fastf_t gv_prevMouseY

Definition at line 607 of file defines.h.

◆ gv_mouse_x

int gv_mouse_x

Definition at line 608 of file defines.h.

◆ gv_mouse_y

int gv_mouse_y

Definition at line 609 of file defines.h.

◆ gv_prev_point

point_t gv_prev_point

Definition at line 610 of file defines.h.

◆ gv_point

point_t gv_point

Definition at line 611 of file defines.h.

◆ gv_key

char gv_key

Definition at line 612 of file defines.h.

◆ gv_mod_flags

unsigned long gv_mod_flags

Definition at line 613 of file defines.h.

◆ gv_minMouseDelta

fastf_t gv_minMouseDelta

Definition at line 614 of file defines.h.

◆ gv_maxMouseDelta

fastf_t gv_maxMouseDelta

Definition at line 615 of file defines.h.

◆ gv_s

struct bview_settings* gv_s

shared settings supplied by user

Definition at line 618 of file defines.h.

◆ gv_ls

struct bview_settings gv_ls

locally maintained settings specific to view (used if gv_s is null)

Definition at line 619 of file defines.h.

◆ independent

int independent

Definition at line 625 of file defines.h.

◆ vset

struct bview_set* vset

Definition at line 629 of file defines.h.

◆ gv_objs

struct bview_objs gv_objs

Definition at line 635 of file defines.h.

◆ obb_center

point_t obb_center

Definition at line 642 of file defines.h.

◆ obb_extent1

vect_t obb_extent1

Definition at line 643 of file defines.h.

◆ obb_extent2

vect_t obb_extent2

Definition at line 644 of file defines.h.

◆ obb_extent3

vect_t obb_extent3

Definition at line 645 of file defines.h.

◆ gv_bounds_update

void(* gv_bounds_update) (struct bview *)

Definition at line 646 of file defines.h.

◆ gv_vc_backout

point_t gv_vc_backout

Definition at line 650 of file defines.h.

◆ gv_lookat

vect_t gv_lookat

Definition at line 651 of file defines.h.

◆ radius

double radius

Definition at line 652 of file defines.h.

◆ k

struct bview_knobs k

Definition at line 655 of file defines.h.

◆ orig_pos

point_t orig_pos

Definition at line 658 of file defines.h.

◆ gv_tcl

struct bv_data_tclcad gv_tcl

Definition at line 661 of file defines.h.

◆ gv_callback

void(* gv_callback) (struct bview *, void *)

called in ged_view_update with gvp and gv_clientData

Definition at line 664 of file defines.h.

◆ gv_clientData

void* gv_clientData

passed to gv_callback

Definition at line 665 of file defines.h.

◆ callbacks

struct bu_ptbl* callbacks

Definition at line 666 of file defines.h.

◆ dmp

void* dmp

Definition at line 667 of file defines.h.

◆ u_data

void* u_data

Definition at line 668 of file defines.h.


The documentation for this struct was generated from the following file: