88#define RT_CHECK_COMB(_p) BU_CKMAG(_p, RT_COMB_MAGIC, "rt_comb_internal")
89#define RT_CK_COMB(_p) RT_CHECK_COMB(_p)
94#define RT_COMB_INTERNAL_INIT(_p) { \
95 (_p)->magic = RT_COMB_MAGIC; \
96 (_p)->tree = TREE_NULL; \
97 (_p)->region_flag = 0; \
98 (_p)->is_fastgen = REGION_NON_FASTGEN; \
99 (_p)->region_id = 0; \
101 (_p)->GIFTmater = 0; \
103 (_p)->rgb_valid = 0; \
107 (_p)->temperature = 0.0; \
108 BU_VLS_INIT(&(_p)->shader); \
109 BU_VLS_INIT(&(_p)->material); \
111 (_p)->src_dbip = 0; \
112 (_p)->src_objname = 0; \
122#define RT_FREE_COMB_INTERNAL(_p) { \
123 bu_vls_free(&(_p)->shader); \
124 bu_vls_free(&(_p)->material); \
125 (_p)->tree = TREE_NULL; \
151#define RT_CHECK_BINUNIF(_p) BU_CKMAG(_p, RT_BINUNIF_INTERNAL_MAGIC, "rt_binunif_internal")
152#define RT_CK_BINUNIF(_p) RT_CHECK_BINUNIF(_p)
164#define RT_CHECK_CONSTRAINT(_p) BU_CKMAG(_p, RT_CONSTRAINT_MAGIC, "rt_constraint_internal")
165#define RT_CK_CONSTRAINT(_p) RT_CHECK_CONSTRAINT(_p)
182#define RT_CHECK_MATERIAL(_p) BU_CKMAG(_p, RT_MATERIAL_MAGIC, "rt_material_internal")
183#define RT_CK_MATERIAL(_p) RT_CHECK_MATERIAL(_p)
Header file for the BRL-CAD common definitions.
union rt_binunif_internal::@12 u
const struct db_i * src_dbip
char rgb_valid
!0 ==> rgb[] has valid color
char region_flag
!0 ==> this COMB is a REGION
char is_fastgen
REGION_NON_FASTGEN/_PLATE/_VOLUME.
float temperature
> 0 ==> region temperature
union tree * tree
Leading to tree_db_leaf leaves.
struct bu_attribute_value_set mechanicalProperties
struct bu_attribute_value_set opticalProperties
struct bu_attribute_value_set thermalProperties
struct bu_attribute_value_set physicalProperties
fundamental vector, matrix, quaternion math macros