50 #define BV_AUTOVIEW_SCALE_DEFAULT -1
78 BV_EXPORT
extern unsigned long long bv_hash(
struct bview *v);
92 #define BV_TRANS 0x002
93 #define BV_SCALE 0x004
94 #define BV_CENTER 0x008
95 #define BV_CON_X 0x010
96 #define BV_CON_Y 0x020
97 #define BV_CON_Z 0x040
98 #define BV_CON_GRID 0x080
99 #define BV_CON_LINES 0x100
237 #define BV_ENABLE_ENV_LOGGING 1
Header file for the BRL-CAD common definitions.
#define _BU_ATTR_PRINTF23
void int float float float * scale
void int char int int double double * dx
void bv_free(struct bview *v)
unsigned long long bv_hash(struct bview *v)
int bv_update_selected(struct bview *gvp)
void bv_autoview(struct bview *v, fastf_t scale, int all_view_objs)
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_init(struct bview *v, struct bview_set *s)
int bv_adjust(struct bview *v, int dx, int dy, point_t keypoint, int mode, unsigned long long flags)
void bv_uniq_obj_name(struct bu_vls *oname, const char *seed, struct bview *v)
int bv_illum_obj(struct bv_scene_obj *s, char ill_state)
int bv_scene_obj_bound(struct bv_scene_obj *s, struct bview *v)
size_t bv_clear(struct bview *v, int flags)
struct bv_scene_obj * bv_find_child(struct bv_scene_obj *s, const char *vname)
void bv_obj_put(struct bv_scene_obj *o)
int bv_clear_view_obj(struct bv_scene_obj *s, struct bview *v)
struct bv_scene_obj * bv_obj_get(struct bview *v, int type)
int bv_differ(struct bview *v1, struct bview *v2)
struct bv_scene_obj * bv_obj_get_child(struct bv_scene_obj *s)
struct bu_ptbl * bv_view_objs(struct bview *v, int type)
struct bv_scene_obj * bv_obj_get_vo(struct bv_scene_obj *s, struct bview *v)
void bv_settings_init(struct bview_settings *s)
void bv_log(int level, const char *fmt,...) _BU_ATTR_PRINTF23
int bv_obj_settings_sync(struct bv_obj_settings *dest, struct bv_obj_settings *src)
struct bv_scene_obj * bv_obj_for_view(struct bv_scene_obj *s, struct bview *v)
void bv_obj_reset(struct bv_scene_obj *s)
int bv_screen_to_view(struct bview *v, fastf_t *fx, fastf_t *fy, fastf_t x, fastf_t y)
void bv_sync(struct bview *dest, struct bview *src)
int bv_screen_pt(point_t *p, fastf_t x, fastf_t y, struct bview *v)
int bv_view_plane(plane_t *p, struct bview *v)
int bv_obj_have_vo(struct bv_scene_obj *s, struct bview *v)
void bv_obj_stale(struct bv_scene_obj *s)
struct bv_scene_obj * bv_find_obj(struct bview *v, const char *vname)
void bv_mat_aet(struct bview *v)
unsigned long long bv_dl_hash(struct display_list *dl)
void bv_update(struct bview *gvp)
struct bv_scene_obj * bv_obj_create(struct bview *v, int type)
void bv_view_print(const char *title, struct bview *v, int verbosity)
double fastf_t
fastest 64-bit (or larger) floating point type
fastf_t plane_t[ELEMENTS_PER_PLANE]
Definition of a plane equation.
fastf_t point_t[ELEMENTS_PER_POINT]
3-tuple point