BRL-CAD
chull3d_data Struct Reference
Collaboration diagram for chull3d_data:
[legend]

Data Fields

size_t simplex_size
 
simplexsimplex_list
 
size_t basis_s_size
 
basis_sbasis_s_list
 
size_t Tree_size
 
TreeTree_list
 
int pdim
 
pointsite_blocks
 
int num_blocks
 
simplexch_root
 
double Huge
 
int basis_vec_size
 
int exact_bits
 
float b_err_min
 
float b_err_min_sq
 
basis_stt_basis
 
basis_sinfinity_basis
 
Coordhull_infinity
 
int * B
 
gsitefget_site
 
site_nsite_num
 
fgfaces_gr_t
 
double mult_up
 
Coordmins
 
Coordmaxs
 
site p
 
long pnum
 
int rdim
 
int cdim
 
int site_size
 
int point_size
 
short * mi
 
short * mo
 
long * shufmat
 
simplex ** simplex_block_table
 
int num_simplex_blocks
 
basis_s ** basis_s_block_table
 
int num_basis_s_blocks
 
Tree ** Tree_block_table
 
int num_Tree_blocks
 
int lscale
 
double max_scale
 
double ldetbound
 
double Sb
 
neighbor p_neigh
 
basis_sb
 
int fg_vn
 
long vnum
 
simplexns
 
simplex ** st
 
long ss
 
long s_num
 
std::map< long *, int > * point_lookup
 
int free_point_lookup
 
const point_t * input_vert_array
 
int input_vert_cnt
 
struct bu_ptbloutput_pnts
 
int free_output_pnts
 
int next_vert
 
point_t center_pnt
 
point_t * vert_array
 
int * vert_cnt
 
int * faces
 
int * face_cnt
 

Detailed Description

Definition at line 103 of file chull3d.cpp.

Field Documentation

size_t simplex_size

Definition at line 104 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), and chull3d_new_block_simplex().

simplex* simplex_list
size_t basis_s_size
basis_s* basis_s_list
size_t Tree_size

Definition at line 108 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), and chull3d_new_block_Tree().

Tree* Tree_list

Definition at line 109 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_new_block_Tree().

point* site_blocks
int num_blocks

Definition at line 112 of file chull3d.cpp.

Referenced by chull3d_new_site(), and chull3d_site_numm().

simplex* ch_root

Definition at line 113 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), and chull3d_get_normal_sede().

double Huge

Definition at line 114 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull().

int basis_vec_size

Definition at line 115 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), and chull3d_reduce_inner().

int exact_bits

Definition at line 116 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), and chull3d_sc().

float b_err_min

Definition at line 117 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), chull3d_get_normal_sede(), and chull3d_sc().

float b_err_min_sq

Definition at line 118 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), and chull3d_sees().

basis_s* tt_basis

Definition at line 119 of file chull3d.cpp.

Referenced by chull3d_data_free(), chull3d_data_init(), and chull3d_get_basis_sede().

basis_s* infinity_basis

Definition at line 120 of file chull3d.cpp.

int* B

Definition at line 122 of file chull3d.cpp.

Referenced by bn_mat_ck(), chull3d_data_free(), chull3d_data_init(), and chull3d_reduce_inner().

gsitef* get_site

Definition at line 123 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), and chull3d_get_another_site().

fg* faces_gr_t

Definition at line 125 of file chull3d.cpp.

double mult_up

Definition at line 126 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_read_next_site().

Coord* mins

Definition at line 127 of file chull3d.cpp.

Referenced by chull3d_data_free(), chull3d_data_init(), and chull3d_read_next_site().

Coord* maxs

Definition at line 128 of file chull3d.cpp.

Referenced by chull3d_data_free(), chull3d_data_init(), and chull3d_read_next_site().

int site_size

Definition at line 133 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull(), and chull3d_new_site().

int point_size

Definition at line 134 of file chull3d.cpp.

Referenced by chull3d_build_convex_hull().

short* mi

Definition at line 135 of file chull3d.cpp.

Referenced by chull3d_data_free(), and chull3d_data_init().

short* mo
long* shufmat

Definition at line 137 of file chull3d.cpp.

Referenced by chull3d_data_init(), chull3d_get_next_site(), and chull3d_make_shuffle().

simplex** simplex_block_table

Definition at line 140 of file chull3d.cpp.

Referenced by chull3d_data_free(), chull3d_data_init(), and chull3d_new_block_simplex().

int num_simplex_blocks

Definition at line 141 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_new_block_simplex().

basis_s** basis_s_block_table

Definition at line 142 of file chull3d.cpp.

Referenced by chull3d_data_free(), chull3d_data_init(), and chull3d_new_block_basis_s().

int num_basis_s_blocks

Definition at line 143 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_new_block_basis_s().

Tree** Tree_block_table

Definition at line 144 of file chull3d.cpp.

Referenced by chull3d_data_free(), chull3d_data_init(), and chull3d_new_block_Tree().

int num_Tree_blocks

Definition at line 145 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_new_block_Tree().

int lscale

Definition at line 146 of file chull3d.cpp.

Referenced by chull3d_sc().

double max_scale

Definition at line 147 of file chull3d.cpp.

Referenced by chull3d_sc().

double ldetbound

Definition at line 148 of file chull3d.cpp.

Referenced by chull3d_sc().

double Sb

Definition at line 149 of file chull3d.cpp.

Referenced by chull3d_sc().

neighbor p_neigh

Definition at line 150 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_out_of_flat().

basis_s* b

Definition at line 151 of file chull3d.cpp.

Referenced by bn_mat_inverse(), chull3d_data_init(), and chull3d_sees().

int fg_vn

Definition at line 152 of file chull3d.cpp.

Referenced by chull3d_data_init(), chull3d_visit_fg(), and chull3d_visit_fg_far().

long vnum

Definition at line 153 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_visit_triang_gen().

simplex* ns

Definition at line 154 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_make_facets().

simplex** st

Definition at line 155 of file chull3d.cpp.

Referenced by chull3d_data_init(), chull3d_search(), and chull3d_visit_triang_gen().

long ss

Definition at line 156 of file chull3d.cpp.

Referenced by chull3d_data_init(), chull3d_search(), and chull3d_visit_triang_gen().

long s_num

Definition at line 157 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_get_next_site().

std::map<long *, int>* point_lookup
int free_point_lookup

Definition at line 159 of file chull3d.cpp.

Referenced by chull3d_data_free(), and chull3d_data_init().

const point_t* input_vert_array
int free_output_pnts

Definition at line 165 of file chull3d.cpp.

Referenced by chull3d_data_free(), and chull3d_data_init().

int next_vert

Definition at line 166 of file chull3d.cpp.

Referenced by chull3d_data_init(), and chull3d_read_next_site().

point_t center_pnt

Definition at line 167 of file chull3d.cpp.

Referenced by bn_3d_chull(), chull3d_collect_faces(), and chull3d_data_init().

int* vert_cnt
int* faces

Definition at line 172 of file chull3d.cpp.

Referenced by bn_3d_chull(), chull3d_collect_faces(), and chull3d_data_init().

int* face_cnt

Definition at line 173 of file chull3d.cpp.

Referenced by bn_3d_chull(), chull3d_collect_faces(), and chull3d_intermediate_set().


The documentation for this struct was generated from the following file: