rt_comb_internal Struct Reference
[librt geometry, raytracing]

#include <raytrace.h>

Collaboration diagram for rt_comb_internal:

Collaboration graph
[legend]

Data Fields

long magic
treetree
 Leading to tree_db_leaf leaves.
char region_flag
 !0 ==> this COMB is a REGION
char is_fastgen
 REGION_NON_FASTGEN/_PLATE/_VOLUME.
int region_id
int aircode
int GIFTmater
int los
char rgb_valid
 !0 ==> rgb[] has valid color
unsigned char rgb [3]
float temperature
 > 0 ==> region temperature
bu_vls shader
bu_vls material
char inherit

Detailed Description

R T _ C O M B _ I N T E R N A L

In-memory format for database "combination" record (non-leaf node). (Regions and Groups are both a kind of Combination). Perhaps move to wdb.h or rtgeom.h?

Definition at line 922 of file raytrace.h.


Field Documentation

long magic
 

Definition at line 923 of file raytrace.h.

Referenced by rt_comb_ifree(), rt_comb_import5(), rt_comb_make(), and wdb_combadd().

union tree* tree
 

Leading to tree_db_leaf leaves.

Definition at line 924 of file raytrace.h.

Referenced by add_solid(), db_comb_describe(), db_follow_path(), db_functree(), db_preorder_traverse(), db_recurse(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_ifree(), rt_comb_import5(), rt_comb_make(), rt_comb_tclget(), rt_find_paths(), wdb_combadd(), wdb_identitize(), wdb_remove_cmd(), and wdb_showmats_cmd().

char region_flag
 

!0 ==> this COMB is a REGION

Definition at line 925 of file raytrace.h.

Referenced by db_comb_describe(), db_flags_internal(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_make(), rt_comb_tcladjust(), rt_comb_tclget(), wdb_comb_std_cmd(), and wdb_combadd().

char is_fastgen
 

REGION_NON_FASTGEN/_PLATE/_VOLUME.

Definition at line 926 of file raytrace.h.

Referenced by db_comb_describe(), rt_comb_export4(), and rt_comb_export5().

int region_id
 

Definition at line 928 of file raytrace.h.

Referenced by db_comb_describe(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_make(), rt_comb_tclget(), wdb_comb_std_cmd(), wdb_combadd(), and wdb_whatid_cmd().

int aircode
 

Definition at line 929 of file raytrace.h.

Referenced by db_comb_describe(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_make(), rt_comb_tclget(), wdb_comb_std_cmd(), and wdb_combadd().

int GIFTmater
 

Definition at line 930 of file raytrace.h.

Referenced by db_comb_describe(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_make(), rt_comb_tclget(), wdb_comb_std_cmd(), and wdb_combadd().

int los
 

Definition at line 931 of file raytrace.h.

Referenced by db_comb_describe(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_make(), rt_comb_tclget(), wdb_comb_std_cmd(), and wdb_combadd().

char rgb_valid
 

!0 ==> rgb[] has valid color

Definition at line 933 of file raytrace.h.

Referenced by db_comb_describe(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_make(), and rt_comb_tclget().

unsigned char rgb[3]
 

Definition at line 934 of file raytrace.h.

Referenced by db_comb_describe(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_make(), and rt_comb_tclget().

float temperature
 

> 0 ==> region temperature

Definition at line 935 of file raytrace.h.

Referenced by rt_comb_export5(), rt_comb_import5(), and rt_comb_make().

struct bu_vls shader
 

Definition at line 936 of file raytrace.h.

Referenced by db_comb_describe(), main(), rt_comb_export4(), rt_comb_export5(), rt_comb_ifree(), rt_comb_import5(), rt_comb_make(), rt_comb_tclget(), and wdb_combadd().

struct bu_vls material
 

Definition at line 937 of file raytrace.h.

Referenced by main(), rt_comb_export5(), rt_comb_ifree(), rt_comb_import5(), rt_comb_make(), rt_comb_tclget(), and wdb_combadd().

char inherit
 

Definition at line 938 of file raytrace.h.

Referenced by db_comb_describe(), rt_comb_export4(), rt_comb_export5(), rt_comb_make(), and rt_comb_tclget().


The documentation for this struct was generated from the following file:
Generated on Mon Sep 18 01:25:15 2006 for BRL-CAD by  doxygen 1.4.6