BRL-CAD

#include <defines.h>

Collaboration diagram for bview:
[legend]

Data Fields

uint32_t magic
 magic number More...
 
struct bu_vls gv_name
 
fastf_t gv_i_scale
 
fastf_t gv_a_scale
 absolute scale More...
 
fastf_t gv_scale
 
fastf_t gv_size
 2.0 * scale More...
 
fastf_t gv_isize
 1.0 / size More...
 
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 More...
 
vect_t gv_aet
 
vect_t gv_eye_pos
 eye position More...
 
vect_t gv_keypoint
 
char gv_coord
 coordinate system More...
 
char gv_rotate_about
 indicates what point rotations are about More...
 
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 More...
 
fastf_t gv_prevMouseX
 
fastf_t gv_prevMouseY
 
int gv_mouse_x
 
int gv_mouse_y
 
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 More...
 
struct bview_settings gv_ls
 locally maintained settings specific to view (used if gv_s is null) More...
 
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
 
fastf_t gv_data_vZ
 
struct bv_data_tclcad gv_tcl
 
void(* gv_callback )(struct bview *, void *)
 called in ged_view_update with gvp and gv_clientData More...
 
void * gv_clientData
 passed to gv_callback More...
 
struct bu_ptblcallbacks
 
void * dmp
 
void * u_data
 

Detailed Description

Definition at line 476 of file defines.h.

Field Documentation

◆ magic

uint32_t magic

magic number

Definition at line 477 of file defines.h.

◆ gv_name

struct bu_vls gv_name

Definition at line 478 of file defines.h.

◆ gv_i_scale

fastf_t gv_i_scale

Definition at line 481 of file defines.h.

◆ gv_a_scale

fastf_t gv_a_scale

absolute scale

Definition at line 482 of file defines.h.

◆ gv_scale

fastf_t gv_scale

Definition at line 483 of file defines.h.

◆ gv_size

fastf_t gv_size

2.0 * scale

Definition at line 484 of file defines.h.

◆ gv_isize

fastf_t gv_isize

1.0 / size

Definition at line 485 of file defines.h.

◆ gv_base2local

fastf_t gv_base2local

Definition at line 486 of file defines.h.

◆ gv_local2base

fastf_t gv_local2base

Definition at line 487 of file defines.h.

◆ gv_rscale

fastf_t gv_rscale

Definition at line 488 of file defines.h.

◆ gv_sscale

fastf_t gv_sscale

Definition at line 489 of file defines.h.

◆ gv_width

int gv_width

Definition at line 497 of file defines.h.

◆ gv_height

int gv_height

Definition at line 498 of file defines.h.

◆ gv_wmin

point2d_t gv_wmin

Definition at line 499 of file defines.h.

◆ gv_wmax

point2d_t gv_wmax

Definition at line 500 of file defines.h.

◆ gv_perspective

fastf_t gv_perspective

perspective angle

Definition at line 503 of file defines.h.

◆ gv_aet

vect_t gv_aet

Definition at line 504 of file defines.h.

◆ gv_eye_pos

vect_t gv_eye_pos

eye position

Definition at line 505 of file defines.h.

◆ gv_keypoint

vect_t gv_keypoint

Definition at line 506 of file defines.h.

◆ gv_coord

char gv_coord

coordinate system

Definition at line 507 of file defines.h.

◆ gv_rotate_about

char gv_rotate_about

indicates what point rotations are about

Definition at line 508 of file defines.h.

◆ gv_rotation

mat_t gv_rotation

Definition at line 509 of file defines.h.

◆ gv_center

mat_t gv_center

Definition at line 510 of file defines.h.

◆ gv_model2view

mat_t gv_model2view

Definition at line 511 of file defines.h.

◆ gv_pmodel2view

mat_t gv_pmodel2view

Definition at line 512 of file defines.h.

◆ gv_view2model

mat_t gv_view2model

Definition at line 513 of file defines.h.

◆ gv_pmat

mat_t gv_pmat

perspective matrix

Definition at line 514 of file defines.h.

◆ gv_prevMouseX

fastf_t gv_prevMouseX

Definition at line 517 of file defines.h.

◆ gv_prevMouseY

fastf_t gv_prevMouseY

Definition at line 518 of file defines.h.

◆ gv_mouse_x

int gv_mouse_x

Definition at line 519 of file defines.h.

◆ gv_mouse_y

int gv_mouse_y

Definition at line 520 of file defines.h.

◆ gv_key

char gv_key

Definition at line 521 of file defines.h.

◆ gv_mod_flags

unsigned long gv_mod_flags

Definition at line 522 of file defines.h.

◆ gv_minMouseDelta

fastf_t gv_minMouseDelta

Definition at line 523 of file defines.h.

◆ gv_maxMouseDelta

fastf_t gv_maxMouseDelta

Definition at line 524 of file defines.h.

◆ gv_s

struct bview_settings* gv_s

shared settings supplied by user

Definition at line 527 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 528 of file defines.h.

◆ independent

int independent

Definition at line 534 of file defines.h.

◆ vset

struct bview_set* vset

Definition at line 538 of file defines.h.

◆ gv_objs

struct bview_objs gv_objs

Definition at line 544 of file defines.h.

◆ obb_center

point_t obb_center

Definition at line 551 of file defines.h.

◆ obb_extent1

vect_t obb_extent1

Definition at line 552 of file defines.h.

◆ obb_extent2

vect_t obb_extent2

Definition at line 553 of file defines.h.

◆ obb_extent3

vect_t obb_extent3

Definition at line 554 of file defines.h.

◆ gv_bounds_update

void(* gv_bounds_update) (struct bview *)

Definition at line 555 of file defines.h.

◆ gv_vc_backout

point_t gv_vc_backout

Definition at line 559 of file defines.h.

◆ gv_lookat

vect_t gv_lookat

Definition at line 560 of file defines.h.

◆ radius

double radius

Definition at line 561 of file defines.h.

◆ gv_data_vZ

fastf_t gv_data_vZ

Definition at line 583 of file defines.h.

◆ gv_tcl

struct bv_data_tclcad gv_tcl

Definition at line 587 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 590 of file defines.h.

◆ gv_clientData

void* gv_clientData

passed to gv_callback

Definition at line 591 of file defines.h.

◆ callbacks

struct bu_ptbl* callbacks

Definition at line 592 of file defines.h.

◆ dmp

void* dmp

Definition at line 593 of file defines.h.

◆ u_data

void* u_data

Definition at line 594 of file defines.h.


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