BRL-CAD
bv_scene_obj Struct Reference

#include <defines.h>

Collaboration diagram for bv_scene_obj:
[legend]

Data Fields

struct bu_list l
 
unsigned long long s_type_flags
 
struct bu_vls s_name
 object name (may not be unique, used for activities like path lookup) More...
 
struct bu_vls s_uuid
 object name (unique, may be less immediately clear to user) More...
 
mat_t s_mat
 mat to use for internal lookup More...
 
struct bviews_v
 
void * s_i_data
 custom view data (bv_line_seg, bv_label, bv_polyon, etc) More...
 
int(* s_update_callback )(struct bv_scene_obj *, int)
 custom update/generator for s_vlist More...
 
void(* s_free_callback )(struct bv_scene_obj *)
 free any info stored in s_i_data More...
 
struct bu_list s_vlist
 Pointer to unclipped vector list. More...
 
int s_vlen
 Number of actual cmd[] entries in vlist. More...
 
unsigned int s_dlist
 display list index More...
 
fastf_t s_size
 Distance across solid, in model space. More...
 
fastf_t s_csize
 Dist across clipped solid (model space) More...
 
vect_t s_center
 Center point of solid, in model space. More...
 
int s_displayobj
 Vector list contains vertices in display context flag. More...
 
char s_flag
 UP = object visible, DOWN = obj invis. More...
 
char s_iflag
 UP = illuminated, DOWN = regular. More...
 
unsigned char s_color [3]
 color to draw as More...
 
int s_soldash
 solid/dashed line flag: 0 = solid, 1 = dashed More...
 
int s_arrow
 arrow flag for view object drawing routines More...
 
int s_changed
 changed flag - set by s_update_callback if a change occurred More...
 
int adaptive_wireframe
 
fastf_t view_scale
 
size_t bot_threshold
 
fastf_t curve_scale
 
fastf_t point_scale
 
struct bv_obj_settings s_os
 
struct bv_scene_obj_old_settings s_old
 
struct bu_ptbl children
 
struct bv_scene_objfree_scene_obj
 
void * s_u_data
 

Detailed Description

Definition at line 179 of file defines.h.

Field Documentation

◆ l

struct bu_list l

Definition at line 180 of file defines.h.

◆ s_type_flags

unsigned long long s_type_flags

Definition at line 183 of file defines.h.

◆ s_name

struct bu_vls s_name

object name (may not be unique, used for activities like path lookup)

Definition at line 184 of file defines.h.

◆ s_uuid

struct bu_vls s_uuid

object name (unique, may be less immediately clear to user)

Definition at line 185 of file defines.h.

◆ s_mat

mat_t s_mat

mat to use for internal lookup

Definition at line 186 of file defines.h.

◆ s_v

struct bview* s_v

Definition at line 194 of file defines.h.

◆ s_i_data

void* s_i_data

custom view data (bv_line_seg, bv_label, bv_polyon, etc)

Definition at line 198 of file defines.h.

◆ s_update_callback

int(* s_update_callback) (struct bv_scene_obj *, int)

custom update/generator for s_vlist

Definition at line 199 of file defines.h.

◆ s_free_callback

void(* s_free_callback) (struct bv_scene_obj *)

free any info stored in s_i_data

Definition at line 200 of file defines.h.

◆ s_vlist

struct bu_list s_vlist

Pointer to unclipped vector list.

Definition at line 203 of file defines.h.

◆ s_vlen

int s_vlen

Number of actual cmd[] entries in vlist.

Definition at line 204 of file defines.h.

◆ s_dlist

unsigned int s_dlist

display list index

Definition at line 205 of file defines.h.

◆ s_size

fastf_t s_size

Distance across solid, in model space.

Definition at line 206 of file defines.h.

◆ s_csize

fastf_t s_csize

Dist across clipped solid (model space)

Definition at line 207 of file defines.h.

◆ s_center

vect_t s_center

Center point of solid, in model space.

Definition at line 208 of file defines.h.

◆ s_displayobj

int s_displayobj

Vector list contains vertices in display context flag.

Definition at line 209 of file defines.h.

◆ s_flag

char s_flag

UP = object visible, DOWN = obj invis.

Definition at line 212 of file defines.h.

◆ s_iflag

char s_iflag

UP = illuminated, DOWN = regular.

Definition at line 213 of file defines.h.

◆ s_color

unsigned char s_color[3]

color to draw as

Definition at line 214 of file defines.h.

◆ s_soldash

int s_soldash

solid/dashed line flag: 0 = solid, 1 = dashed

Definition at line 215 of file defines.h.

◆ s_arrow

int s_arrow

arrow flag for view object drawing routines

Definition at line 216 of file defines.h.

◆ s_changed

int s_changed

changed flag - set by s_update_callback if a change occurred

Definition at line 217 of file defines.h.

◆ adaptive_wireframe

int adaptive_wireframe

Definition at line 229 of file defines.h.

◆ view_scale

fastf_t view_scale

Definition at line 230 of file defines.h.

◆ bot_threshold

size_t bot_threshold

Definition at line 231 of file defines.h.

◆ curve_scale

fastf_t curve_scale

Definition at line 232 of file defines.h.

◆ point_scale

fastf_t point_scale

Definition at line 233 of file defines.h.

◆ s_os

struct bv_obj_settings s_os

Definition at line 237 of file defines.h.

◆ s_old

Definition at line 240 of file defines.h.

◆ children

struct bu_ptbl children

Definition at line 243 of file defines.h.

◆ free_scene_obj

struct bv_scene_obj* free_scene_obj

Definition at line 246 of file defines.h.

◆ s_u_data

void* s_u_data

Definition at line 249 of file defines.h.


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