Collaboration diagram for Histogram Support:
![]() |
Files | |
file | hist.c |
General purpose histogram handling routines. | |
Data Structures | |
struct | bu_hist |
histogram support More... | |
struct | bu_hist |
histogram support More... | |
Defines | |
#define | BU_HIST_MAGIC 0x48697374 |
#define | BU_CK_HIST(_p) BU_CKMAG(_p, BU_HIST_MAGIC, "struct bu_hist") |
#define | BU_HIST_TALLY(_hp, _val) |
#define | BU_HIST_TALLY_MULTIPLE(_hp, _val, _count) |
Functions | |
void | bu_hist_free (struct bu_hist *histp) |
void | bu_hist_init (struct bu_hist *histp, fastf_t min, fastf_t max, unsigned int nbins) |
void | bu_hist_range (struct bu_hist *hp, fastf_t low, fastf_t high) |
void | bu_hist_pr (const struct bu_hist *histp, const char *title) |
void | bu_hist_range (register struct bu_hist *hp, fastf_t low, fastf_t high) |
void | bu_hist_pr_suppress (register const struct bu_hist *histp, const char *title, int zero_suppress) |
void | bu_hist_pr (register const struct bu_hist *histp, const char *title) |
|
Definition at line 961 of file bu.h. Referenced by bu_hist_init(), and bu_identify_magic(). |
|
Definition at line 962 of file bu.h. Referenced by bu_hist_free(), bu_hist_pr_suppress(), and bu_hist_range(). |
|
Value: { \ if( (_val) <= (_hp)->hg_min ) { \ (_hp)->hg_bins[0]++; \ } else if( (_val) >= (_hp)->hg_max ) { \ (_hp)->hg_bins[(_hp)->hg_nbins]++; \ } else { \ (_hp)->hg_bins[(int)(((_val)-(_hp)->hg_min)/(_hp)->hg_clumpsize)]++; \ } \ (_hp)->hg_nsamples++; } Definition at line 964 of file bu.h. Referenced by rt_ct_measure(). |
|
Value: { \ register int __count = (_count); \ if( (_val) <= (_hp)->hg_min ) { \ (_hp)->hg_bins[0] += __count; \ } else if( (_val) >= (_hp)->hg_max ) { \ (_hp)->hg_bins[(_hp)->hg_nbins] += __count; \ } else { \ (_hp)->hg_bins[(int)(((_val)-(_hp)->hg_min)/(_hp)->hg_clumpsize)] += __count; \ } \ (_hp)->hg_nsamples += __count; } |
|
B U _ H I S T _ F R E E Definition at line 62 of file hist.c. References BU_CK_HIST, bu_free(), hg_bins, hg_nbins, and magic. Here is the call graph for this function: ![]() |
|
B U _ H I S T _ I N I T Initialize a bu_hist structure. It is expected that the structure is junk upon entry. Definition at line 81 of file hist.c. References bu_calloc(), BU_HIST_MAGIC, hg_bins, hg_clumpsize, hg_max, hg_min, hg_nbins, hg_nsamples, and magic. Referenced by rt_nugrid_cut(). Here is the call graph for this function: ![]() |
|
|
|
Referenced by rt_pr_cut_info(). |
|
B U _ H I S T _ R A N G E Definition at line 107 of file hist.c. References BU_CK_HIST. |
|
B U _ H I S T _ P R _ S U P P R E S S Allows caller control over zero-suppression feature. Definition at line 136 of file hist.c. References BU_CK_HIST, and val. Referenced by bu_hist_pr(). |
|
B U _ H I S T _ P R The original interface. Definition at line 209 of file hist.c. References bu_hist_pr_suppress(). Here is the call graph for this function: ![]() |