#include <raytrace.h>
Collaboration diagram for cutter:
Data Fields | |
int | cut_type |
cutter * | cut_forw |
Freelist forward link. | |
cutter::cutnode | cn |
cutter::boxnode | bn |
cutter::nugridnode | nugn |
Data Structures | |
struct | boxnode |
struct | cutnode |
struct | nugridnode |
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.
|
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(). |
|
Freelist forward link.
Definition at line 714 of file raytrace.h. Referenced by rt_ct_get(). |
|
Referenced by rt_ct_box(), rt_cut_one_axis(), rt_find_backing_dist(), rt_split_mostly_empty_cells(), and rt_tcl_pr_cutter(). |
|
|
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(). |