BRL-CAD
Loading...
Searching...
No Matches
#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_KNOBS_ALL   0
 
#define BV_KNOBS_RATE   1
 
#define BV_KNOBS_ABS   2
 
#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)
 
void bv_knobs_reset (struct bview_knobs *k, int category)
 
int bv_knobs_cmd_process (vect_t *rvec, int *do_rot, vect_t *tvec, int *do_tran, struct bview *v, const char *cmd, fastf_t f, char origin, int model_flag, int incr_flag)
 Process an individual libbv knob command.
 
void bv_knobs_rot (struct bview *v, vect_t *rvec, char origin, int model_flag)
 
void bv_knobs_tran (struct bview *v, vect_t *tvec, int model_flag)
 
void bv_update_rate_flags (struct bview *v)
 
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)