BRL-CAD
#include "common.h"
#include "bn/tol.h"
#include "dm/defines.h"
#include "bv/defines.h"
Include dependency graph for util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BV_IDLE   0x0
 
#define BV_ROT   0x1
 
#define BV_TRANS   0x2
 
#define BV_SCALE   0x4
 
#define BV_CON_X   0x8
 
#define BV_CON_Y   0x10
 
#define BV_CON_Z   0x20
 
#define BV_CON_GRID   0x40
 
#define BV_CON_LINES   0x80
 

Functions

void bv_init (struct bview *v)
 
void bv_free (struct bview *v)
 
void bv_mat_aet (struct bview *v)
 
void bv_settings_init (struct bview_settings *s)
 
void bv_sync (struct bview *dest, struct bview *src)
 
void bv_obj_settings_sync (struct bv_obj_settings *dest, struct bv_obj_settings *src)
 
void bv_update (struct bview *gvp)
 
int bv_update_selected (struct bview *gvp)
 
int bv_differ (struct bview *v1, struct bview *v2)
 
unsigned long long bv_hash (struct bview *v)
 
unsigned long long bv_dl_hash (struct display_list *dl)
 
int bv_adjust (struct bview *v, int dx, int dy, point_t keypoint, int mode, unsigned long long flags)
 
int bv_screen_to_view (struct bview *v, fastf_t *fx, fastf_t *fy, fastf_t x, fastf_t y)
 
void bv_scene_obj_init (struct bv_scene_obj *s, struct bv_scene_obj *free_scene_obj)
 
void bv_scene_obj_free (struct bv_scene_obj *s, struct bv_scene_obj *free_scene_obj)
 
void bv_scene_obj_bound (struct bv_scene_obj *s)
 
fastf_t bv_vZ_calc (struct bv_scene_obj *s, struct bview *v, int mode)