cutter Union Reference
[librt geometry, raytracing]

#include <raytrace.h>

Collaboration diagram for cutter:

Collaboration graph
[legend]

Data Fields

int cut_type
cuttercut_forw
 Freelist forward link.
cutter::cutnode cn
cutter::boxnode bn
cutter::nugridnode nugn

Data Structures

struct  boxnode
struct  cutnode
struct  nugridnode

Detailed Description

C U T

Structure for space subdivision.

cut_type is an integer for efficiency of access in rt_shootray() on non-word addressing machines.

If a solid has 'pieces', it will be listed either in bn_list (initially), or in bn_piecelist, but not both.

Definition at line 708 of file raytrace.h.


Field Documentation

int cut_type
 

Definition at line 713 of file raytrace.h.

Referenced by fill_out_bsp(), insert_in_bsp(), remove_from_bsp(), rt_advance_to_next_cell(), rt_cell_n_on_ray(), rt_ct_piececount(), rt_cut_it(), rt_find_backing_dist(), rt_fr_cut(), rt_plot_cell(), rt_plot_cut(), rt_shootray(), rt_shootray_bundle(), rt_split_mostly_empty_cells(), and rt_tcl_pr_cutter().

union cutter* cut_forw
 

Freelist forward link.

Definition at line 714 of file raytrace.h.

Referenced by rt_ct_get().

struct cutter::cutnode cn
 

Referenced by rt_ct_box(), rt_cut_one_axis(), rt_find_backing_dist(), rt_split_mostly_empty_cells(), and rt_tcl_pr_cutter().

struct cutter::boxnode bn
 

Referenced by fill_out_bsp(), insert_in_bsp(), remove_from_bsp(), rt_cell_n_on_ray(), rt_ct_box(), rt_ct_piececount(), rt_ct_populate_box(), rt_cut_it(), rt_cut_one_axis(), rt_find_backing_dist(), rt_plot_cell(), rt_shootray(), rt_shootray_bundle(), rt_split_mostly_empty_cells(), and rt_tcl_pr_cutter().

struct cutter::nugridnode nugn
 

Referenced by rt_advance_to_next_cell(), rt_cell_n_on_ray(), rt_ct_measure(), rt_plot_cut(), rt_pr_cut_info(), rt_shootray(), and rt_shootray_bundle().


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