region Struct Reference
[librt geometry, raytracing]

#include <raytrace.h>

Collaboration diagram for region:

Collaboration graph
[legend]

Data Fields

bu_list l
 magic # and doubly linked list
const char * reg_name
 Identifying string.
treereg_treetop
 Pointer to boolean tree.
int reg_bit
 constant index into Regions[]
int reg_regionid
 Region ID code. If <=0, use reg_aircode.
int reg_aircode
 Region ID AIR code.
int reg_gmater
 GIFT Material code.
int reg_los
 equivalent LOS estimate ??
mater_info reg_mater
 Real material information.
genptr_t reg_mfuncs
 User appl. funcs for material.
genptr_t reg_udata
 User appl. data for material.
int reg_transmit
 flag: material transmits light
long reg_instnum
 instance number, from d_uses
short reg_all_unions
 1=boolean tree is all unions
short reg_is_fastgen
 FASTGEN-compatability mode?
bu_mro ** attr_values
 Null terminated array of MRO structs Each containing a value for the corresponding attribute name passed to rt_gettrees_and_attrs().

Detailed Description

R E G I O N

The region structure.

Definition at line 578 of file raytrace.h.


Field Documentation

struct bu_list l
 

magic # and doubly linked list

Definition at line 579 of file raytrace.h.

Referenced by rt_clean(), and rt_gettree_region_end().

const char* reg_name
 

Identifying string.

Definition at line 580 of file raytrace.h.

Referenced by db_shader_mat(), dgo_E_cmd(), rt_clean(), rt_getregion(), rt_gettrees_muves(), rt_regionfix(), and wdb_get_obj_bounds().

union tree* reg_treetop
 

Pointer to boolean tree.

Definition at line 581 of file raytrace.h.

Referenced by dgo_E_cmd(), rt_bool_partition_eligible(), rt_ck(), rt_clean(), rt_gettrees_muves(), rt_prep_parallel(), and rt_rpp_region().

int reg_bit
 

constant index into Regions[]

Definition at line 582 of file raytrace.h.

Referenced by _rt_defoverlap(), and rt_prep_parallel().

int reg_regionid
 

Region ID code. If <=0, use reg_aircode.

Definition at line 583 of file raytrace.h.

Referenced by rt_gettree_region_end(), and rt_regionfix().

int reg_aircode
 

Region ID AIR code.

Definition at line 584 of file raytrace.h.

Referenced by _rt_defoverlap(), rt_boolfinal(), and rt_gettree_region_end().

int reg_gmater
 

GIFT Material code.

Definition at line 585 of file raytrace.h.

Referenced by rt_gettree_region_end().

int reg_los
 

equivalent LOS estimate ??

Definition at line 586 of file raytrace.h.

Referenced by rt_gettree_region_end().

struct mater_info reg_mater
 

Real material information.

Definition at line 587 of file raytrace.h.

Referenced by dgo_E_cmd(), rt_clean(), and rt_plot_solid().

genptr_t reg_mfuncs
 

User appl. funcs for material.

Definition at line 588 of file raytrace.h.

genptr_t reg_udata
 

User appl. data for material.

Definition at line 589 of file raytrace.h.

int reg_transmit
 

flag: material transmits light

Definition at line 590 of file raytrace.h.

long reg_instnum
 

instance number, from d_uses

Definition at line 591 of file raytrace.h.

Referenced by rt_regionfix().

short reg_all_unions
 

1=boolean tree is all unions

Definition at line 592 of file raytrace.h.

short reg_is_fastgen
 

FASTGEN-compatability mode?

Definition at line 593 of file raytrace.h.

Referenced by rt_gettree_region_end(), and rt_rebuild_overlaps().

struct bu_mro** attr_values
 

Null terminated array of MRO structs Each containing a value for the corresponding attribute name passed to rt_gettrees_and_attrs().

Definition at line 597 of file raytrace.h.

Referenced by rt_clean(), rt_gettree_region_end(), and rt_load_attrs().


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