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_AUTOVIEW_SCALE_DEFAULT   -1
 
#define BV_IDLE   0x000
 
#define BV_ROT   0x001
 
#define BV_TRANS   0x002
 
#define BV_SCALE   0x004
 
#define BV_CENTER   0x008
 
#define BV_CON_X   0x010
 
#define BV_CON_Y   0x020
 
#define BV_CON_Z   0x040
 
#define BV_CON_GRID   0x080
 
#define BV_CON_LINES   0x100
 
#define BV_ENABLE_ENV_LOGGING   1
 

Functions

void bv_init (struct bview *v, struct bview_set *s)
 
void bv_free (struct bview *v)
 
void bv_mat_aet (struct bview *v)
 
void bv_settings_init (struct bview_settings *s)
 
void bv_autoview (struct bview *v, fastf_t scale, int all_view_objs)
 
void bv_sync (struct bview *dest, struct bview *src)
 
int 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)
 
size_t bv_clear (struct bview *v, int flags)
 
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)
 
int bv_screen_pt (point_t *p, fastf_t x, fastf_t y, struct bview *v)
 
int bv_scene_obj_bound (struct bv_scene_obj *s, struct bview *v)
 
fastf_t bv_vZ_calc (struct bv_scene_obj *s, struct bview *v, int mode)
 
void bv_obj_sync (struct bv_scene_obj *dest, struct bv_scene_obj *src)
 
void bv_obj_stale (struct bv_scene_obj *s)
 
struct bv_scene_objbv_obj_create (struct bview *v, int type)
 
struct bv_scene_objbv_obj_get (struct bview *v, int type)
 
struct bv_scene_objbv_obj_get_child (struct bv_scene_obj *s)
 
void bv_obj_reset (struct bv_scene_obj *s)
 
void bv_obj_put (struct bv_scene_obj *o)
 
struct bv_scene_objbv_find_child (struct bv_scene_obj *s, const char *vname)
 
struct bv_scene_objbv_find_obj (struct bview *v, const char *vname)
 
void bv_uniq_obj_name (struct bu_vls *oname, const char *seed, struct bview *v)
 
struct bv_scene_objbv_obj_for_view (struct bv_scene_obj *s, struct bview *v)
 
struct bv_scene_objbv_obj_get_vo (struct bv_scene_obj *s, struct bview *v)
 
int bv_obj_have_vo (struct bv_scene_obj *s, struct bview *v)
 
int bv_clear_view_obj (struct bv_scene_obj *s, struct bview *v)
 
int bv_illum_obj (struct bv_scene_obj *s, char ill_state)
 
struct bu_ptblbv_view_objs (struct bview *v, int type)
 
int bv_view_plane (plane_t *p, struct bview *v)
 
void bv_log (int level, const char *fmt,...) _BU_ATTR_PRINTF23
 
void bv_view_print (const char *title, struct bview *v, int verbosity)