#include <stdio.h>#include <stdlib.h>#include <limits.h>#include <math.h>#include <teem/air.h>#include <teem/biff.h>#include <teem/nrrd.h>#include <teem/unrrdu.h>#include <teem/gage.h>


Data Structures | |
| struct | baneRange |
| struct | baneInc_t |
| struct | baneClip |
| struct | baneMeasr_t |
| struct | baneAxis |
| struct | baneHVolParm |
Defines | |
| #define | BANE_EXPORT extern |
| #define | BANE baneBiffKey |
| #define | BANE_PARM_NUM 5 |
| #define | BANE_GKMS_DECLARE(C) BANE_EXPORT unrrduCmd baneGkms_##C##Cmd; |
| #define | BANE_GKMS_LIST(C) &baneGkms_##C##Cmd, |
| #define | BANE_GKMS_MAP(F) |
Typedefs | |
| typedef struct baneInc_t | baneInc |
| typedef struct baneMeasr_t | baneMeasr |
Enumerations | |
| enum | { baneRangeUnknown, baneRangePositive, baneRangeNegative, baneRangeZeroCentered, baneRangeAnywhere, baneRangeLast } |
| enum | { baneIncUnknown, baneIncAbsolute, baneIncRangeRatio, baneIncPercentile, baneIncStdv, baneIncLast } |
| enum | { baneClipUnknown, baneClipAbsolute, baneClipPeakRatio, baneClipPercentile, baneClipTopN, baneClipLast } |
| enum | { baneMeasrUnknown, baneMeasrValuePositive, baneMeasrValueZeroCentered, baneMeasrValueAnywhere, baneMeasrGradMag, baneMeasrLaplacian, baneMeasr2ndDD, baneMeasrTotalCurv, baneMeasrFlowlineCurv, baneMeasrLast } |
Functions | |
| BANE_EXPORT baneRange * | baneRangeNew (int type) |
| BANE_EXPORT baneRange * | baneRangeCopy (baneRange *range) |
| BANE_EXPORT int | baneRangeAnswer (baneRange *range, double *ominP, double *omaxP, double imin, double imax) |
| BANE_EXPORT baneRange * | baneRangeNix (baneRange *range) |
| BANE_EXPORT baneInc * | baneIncNew (int type, baneRange *range, double *parm) |
| BANE_EXPORT void | baneIncProcess (baneInc *inc, int passIdx, double val) |
| BANE_EXPORT int | baneIncAnswer (baneInc *inc, double *minP, double *maxP) |
| BANE_EXPORT baneInc * | baneIncCopy (baneInc *inc) |
| BANE_EXPORT baneInc * | baneIncNix (baneInc *inc) |
| BANE_EXPORT baneClip * | baneClipNew (int type, double *parm) |
| BANE_EXPORT int | baneClipAnswer (int *countP, baneClip *clip, Nrrd *hvol) |
| BANE_EXPORT baneClip * | baneClipCopy (baneClip *clip) |
| BANE_EXPORT baneClip * | baneClipNix (baneClip *clip) |
| BANE_EXPORT baneMeasr * | baneMeasrNew (int type, double *parm) |
| BANE_EXPORT double | baneMeasrAnswer (baneMeasr *measr, gageContext *gctx) |
| BANE_EXPORT baneMeasr * | baneMeasrCopy (baneMeasr *measr) |
| BANE_EXPORT baneMeasr * | baneMeasrNix (baneMeasr *measr) |
| BANE_EXPORT baneHVolParm * | baneHVolParmNew () |
| BANE_EXPORT void | baneHVolParmGKMSInit (baneHVolParm *hvp) |
| BANE_EXPORT void | baneHVolParmAxisSet (baneHVolParm *hvp, unsigned int axisIdx, unsigned int res, baneMeasr *measr, baneInc *inc) |
| BANE_EXPORT void | baneHVolParmClipSet (baneHVolParm *hvp, baneClip *clip) |
| BANE_EXPORT baneHVolParm * | baneHVolParmNix (baneHVolParm *hvp) |
| BANE_EXPORT int | baneInputCheck (Nrrd *nin, baneHVolParm *hvp) |
| BANE_EXPORT int | baneHVolCheck (Nrrd *hvol) |
| BANE_EXPORT int | baneInfoCheck (Nrrd *info2D, int wantDim) |
| BANE_EXPORT int | banePosCheck (Nrrd *pos, int wantDim) |
| BANE_EXPORT int | baneBcptsCheck (Nrrd *Bcpts) |
| BANE_EXPORT void | baneProbe (double val[3], Nrrd *nin, baneHVolParm *hvp, gageContext *ctx, unsigned int x, unsigned int y, unsigned int z) |
| BANE_EXPORT int | baneFindInclusion (double min[3], double max[3], Nrrd *nin, baneHVolParm *hvp, gageContext *ctx) |
| BANE_EXPORT int | baneMakeHVol (Nrrd *hvol, Nrrd *nin, baneHVolParm *hvp) |
| BANE_EXPORT Nrrd * | baneGKMSHVol (Nrrd *nin, float gradPerc, float hessPerc) |
| BANE_EXPORT int | baneOpacInfo (Nrrd *info, Nrrd *hvol, int dim, int measr) |
| BANE_EXPORT int | bane1DOpacInfoFrom2D (Nrrd *info1D, Nrrd *info2D) |
| BANE_EXPORT int | baneSigmaCalc (float *sP, Nrrd *info) |
| BANE_EXPORT int | banePosCalc (Nrrd *pos, float sigma, float gthresh, Nrrd *info) |
| BANE_EXPORT void | _baneOpacCalcA (unsigned int lutLen, float *opacLut, unsigned int numCpts, float *xo, float *pos) |
| BANE_EXPORT void | _baneOpacCalcB (unsigned int lutLen, float *opacLut, unsigned int numCpts, float *x, float *o, float *pos) |
| BANE_EXPORT int | baneOpacCalc (Nrrd *opac, Nrrd *Bcpts, Nrrd *pos) |
| BANE_EXPORT float * | _baneTRexRead (char *fname) |
| BANE_EXPORT void | _baneTRexDone () |
| BANE_EXPORT int | baneRawScatterplots (Nrrd *nvg, Nrrd *nvh, Nrrd *hvol, int histEq) |
| BANE_EXPORT void | baneGkmsUsage (char *me, hestParm *hparm) |
Variables | |
| BANE_EXPORT const char * | baneBiffKey |
| BANE_EXPORT int | baneDefVerbose |
| BANE_EXPORT int | baneDefMakeMeasrVol |
| BANE_EXPORT double | baneDefIncLimit |
| BANE_EXPORT int | baneDefRenormalize |
| BANE_EXPORT int | baneDefPercHistBins |
| BANE_EXPORT int | baneStateHistEqBins |
| BANE_EXPORT int | baneStateHistEqSmart |
| BANE_EXPORT int | baneHack |
| BANE_EXPORT airEnum * | baneGkmsMeasr |
| BANE_EXPORT unrrduCmd * | baneGkmsCmdList [] |
| BANE_EXPORT hestCB * | baneGkmsHestIncStrategy |
| BANE_EXPORT hestCB * | baneGkmsHestBEF |
| BANE_EXPORT hestCB * | baneGkmsHestGthresh |
| #define BANE baneBiffKey |
| #define BANE_EXPORT extern |
| #define BANE_GKMS_DECLARE | ( | C | ) | BANE_EXPORT unrrduCmd baneGkms_##C##Cmd; |
| #define BANE_GKMS_LIST | ( | C | ) | &baneGkms_##C##Cmd, |
| #define BANE_GKMS_MAP | ( | F | ) |
Value:
F(hvol) \ F(scat) \ F(info) \ F(pvg) \ F(opac) \ F(mite) \ F(txf)
| #define BANE_PARM_NUM 5 |
| typedef struct baneMeasr_t baneMeasr |
| anonymous enum |
| anonymous enum |
| anonymous enum |
| anonymous enum |
| BANE_EXPORT void _baneOpacCalcA | ( | unsigned int | lutLen, | |
| float * | opacLut, | |||
| unsigned int | numCpts, | |||
| float * | xo, | |||
| float * | pos | |||
| ) |
| BANE_EXPORT void _baneOpacCalcB | ( | unsigned int | lutLen, | |
| float * | opacLut, | |||
| unsigned int | numCpts, | |||
| float * | x, | |||
| float * | o, | |||
| float * | pos | |||
| ) |
| BANE_EXPORT void _baneTRexDone | ( | ) |
| BANE_EXPORT float* _baneTRexRead | ( | char * | fname | ) |
| BANE_EXPORT int baneBcptsCheck | ( | Nrrd * | Bcpts | ) |
| BANE_EXPORT baneClip* baneClipNew | ( | int | type, | |
| double * | parm | |||
| ) |
| BANE_EXPORT int baneFindInclusion | ( | double | min[3], | |
| double | max[3], | |||
| Nrrd * | nin, | |||
| baneHVolParm * | hvp, | |||
| gageContext * | ctx | |||
| ) |
| BANE_EXPORT void baneGkmsUsage | ( | char * | me, | |
| hestParm * | hparm | |||
| ) |
| BANE_EXPORT int baneHVolCheck | ( | Nrrd * | hvol | ) |
| BANE_EXPORT void baneHVolParmAxisSet | ( | baneHVolParm * | hvp, | |
| unsigned int | axisIdx, | |||
| unsigned int | res, | |||
| baneMeasr * | measr, | |||
| baneInc * | inc | |||
| ) |
| BANE_EXPORT void baneHVolParmClipSet | ( | baneHVolParm * | hvp, | |
| baneClip * | clip | |||
| ) |
| BANE_EXPORT void baneHVolParmGKMSInit | ( | baneHVolParm * | hvp | ) |
| BANE_EXPORT baneHVolParm* baneHVolParmNew | ( | ) |
| BANE_EXPORT baneHVolParm* baneHVolParmNix | ( | baneHVolParm * | hvp | ) |
| BANE_EXPORT int baneIncAnswer | ( | baneInc * | inc, | |
| double * | minP, | |||
| double * | maxP | |||
| ) |
| BANE_EXPORT void baneIncProcess | ( | baneInc * | inc, | |
| int | passIdx, | |||
| double | val | |||
| ) |
| BANE_EXPORT int baneInfoCheck | ( | Nrrd * | info2D, | |
| int | wantDim | |||
| ) |
| BANE_EXPORT int baneInputCheck | ( | Nrrd * | nin, | |
| baneHVolParm * | hvp | |||
| ) |
| BANE_EXPORT int baneMakeHVol | ( | Nrrd * | hvol, | |
| Nrrd * | nin, | |||
| baneHVolParm * | hvp | |||
| ) |
| BANE_EXPORT double baneMeasrAnswer | ( | baneMeasr * | measr, | |
| gageContext * | gctx | |||
| ) |
| BANE_EXPORT baneMeasr* baneMeasrNew | ( | int | type, | |
| double * | parm | |||
| ) |
| BANE_EXPORT int banePosCheck | ( | Nrrd * | pos, | |
| int | wantDim | |||
| ) |
| BANE_EXPORT void baneProbe | ( | double | val[3], | |
| Nrrd * | nin, | |||
| baneHVolParm * | hvp, | |||
| gageContext * | ctx, | |||
| unsigned int | x, | |||
| unsigned int | y, | |||
| unsigned int | z | |||
| ) |
| BANE_EXPORT int baneRangeAnswer | ( | baneRange * | range, | |
| double * | ominP, | |||
| double * | omaxP, | |||
| double | imin, | |||
| double | imax | |||
| ) |
| BANE_EXPORT baneRange* baneRangeNew | ( | int | type | ) |
| BANE_EXPORT int baneSigmaCalc | ( | float * | sP, | |
| Nrrd * | info | |||
| ) |
| BANE_EXPORT const char* baneBiffKey |
| BANE_EXPORT double baneDefIncLimit |
| BANE_EXPORT int baneDefMakeMeasrVol |
| BANE_EXPORT int baneDefPercHistBins |
| BANE_EXPORT int baneDefRenormalize |
| BANE_EXPORT int baneDefVerbose |
| BANE_EXPORT unrrduCmd* baneGkmsCmdList[] |
| BANE_EXPORT hestCB* baneGkmsHestBEF |
| BANE_EXPORT hestCB* baneGkmsHestGthresh |
| BANE_EXPORT hestCB* baneGkmsHestIncStrategy |
| BANE_EXPORT airEnum* baneGkmsMeasr |
| BANE_EXPORT int baneHack |
| BANE_EXPORT int baneStateHistEqBins |
| BANE_EXPORT int baneStateHistEqSmart |
1.5.6