#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 |