Data Structures |
| struct | gageItemEntry |
| struct | gageShape_t |
| struct | gageParm_t |
| struct | gagePoint_t |
| struct | gageContext_t |
| struct | gagePerVolume_t |
| struct | gageKind_t |
| struct | gageItemSpec |
Defines |
| #define | GAGE_EXPORT extern |
| #define | GAGE gageBiffKey |
| #define | GAGE_ERR_MAX 4 |
| #define | GAGE_CTX_FLAG_MAX 6 |
| #define | GAGE_PVL_FLAG_MAX 3 |
| #define | GAGE_KERNEL_MAX 7 |
| #define | GAGE_ITEM_PREREQ_MAXNUM 8 |
| #define | GAGE_SCL_ITEM_MAX 32 |
| #define | GAGE_VEC_ITEM_MAX 29 |
| #define | GAGE_QUERY_BYTES_NUM 24 |
| #define | GAGE_ITEM_MAX ((8*GAGE_QUERY_BYTES_NUM)-1) |
| #define | GAGE_QUERY_RESET(q) |
| #define | GAGE_QUERY_COPY(p, q) |
| #define | GAGE_QUERY_ADD(p, q) |
| #define | GAGE_QUERY_EQUAL(p, q) |
| #define | GAGE_QUERY_NONZERO(q) |
| #define | GAGE_QUERY_ITEM_TEST(q, i) (q[i/8] & (1 << (i % 8))) |
| #define | GAGE_QUERY_ITEM_ON(q, i) (q[i/8] |= (1 << (i % 8))) |
| #define | GAGE_QUERY_ITEM_OFF(q, i) (q[i/8] &= ~(1 << (i % 8))) |
| #define | GAGE_PERVOLUME_ARR_INCR 32 |
Typedefs |
| typedef struct gageShape_t | gageShape |
| typedef struct gageParm_t | gageParm |
| typedef struct gagePoint_t | gagePoint |
| typedef unsigned char | gageQuery [GAGE_QUERY_BYTES_NUM] |
| typedef struct gageContext_t | gageContext |
| typedef struct gagePerVolume_t | gagePerVolume |
| typedef struct gageKind_t | gageKind |
| typedef void( | gageScl3PFilter_t )(gageShape *shape, double *iv3, double *iv2, double *iv1, double *fw00, double *fw11, double *fw22, double *val, double *gvec, double *hess, int doV, int doD1, int doD2) |
Enumerations |
| enum | {
gageParmUnknown,
gageParmVerbose,
gageParmRenormalize,
gageParmCheckIntegrals,
gageParmK3Pack,
gageParmGradMagCurvMin,
gageParmDefaultSpacing,
gageParmCurvNormalSide,
gageParmKernelIntegralNearZero,
gageParmRequireAllSpacings,
gageParmRequireEqualCenters,
gageParmDefaultCenter,
gageParmStackUse,
gageParmStackRenormalize,
gageParmLast
} |
| enum | {
gageErrUnknown,
gageErrNone,
gageErrBoundsSpace,
gageErrBoundsStack,
gageErrStackIntegral,
gageErrLast
} |
| enum | {
gageCtxFlagUnknown,
gageCtxFlagNeedD,
gageCtxFlagK3Pack,
gageCtxFlagNeedK,
gageCtxFlagKernel,
gageCtxFlagRadius,
gageCtxFlagShape,
gageCtxFlagLast
} |
| enum | {
gagePvlFlagUnknown,
gagePvlFlagVolume,
gagePvlFlagQuery,
gagePvlFlagNeedD,
gagePvlFlagLast
} |
| enum | {
gageKernelUnknown,
gageKernel00,
gageKernel10,
gageKernel11,
gageKernel20,
gageKernel21,
gageKernel22,
gageKernelStack,
gageKernelLast
} |
| enum | {
gageSclUnknown,
gageSclValue,
gageSclGradVec,
gageSclGradMag,
gageSclNormal,
gageSclNPerp,
gageSclHessian,
gageSclLaplacian,
gageSclHessFrob,
gageSclHessEval,
gageSclHessEval0,
gageSclHessEval1,
gageSclHessEval2,
gageSclHessEvec,
gageSclHessEvec0,
gageSclHessEvec1,
gageSclHessEvec2,
gageScl2ndDD,
gageSclGeomTens,
gageSclK1,
gageSclK2,
gageSclTotalCurv,
gageSclShapeTrace,
gageSclShapeIndex,
gageSclMeanCurv,
gageSclGaussCurv,
gageSclCurvDir1,
gageSclCurvDir2,
gageSclFlowlineCurv,
gageSclMedian,
gageSclHessValleyness,
gageSclHessRidgeness,
gageSclHessMode,
gageSclLast
} |
| enum | {
gageVecUnknown,
gageVecVector,
gageVecVector0,
gageVecVector1,
gageVecVector2,
gageVecLength,
gageVecNormalized,
gageVecJacobian,
gageVecDivergence,
gageVecCurl,
gageVecCurlNorm,
gageVecHelicity,
gageVecNormHelicity,
gageVecLambda2,
gageVecImaginaryPart,
gageVecHessian,
gageVecDivGradient,
gageVecCurlGradient,
gageVecCurlNormGrad,
gageVecNCurlNormGrad,
gageVecHelGradient,
gageVecDirHelDeriv,
gageVecProjHelGradient,
gageVecGradient0,
gageVecGradient1,
gageVecGradient2,
gageVecMultiGrad,
gageVecMGFrob,
gageVecMGEval,
gageVecMGEvec,
gageVecLast
} |
Functions |
| GAGE_EXPORT void | gageParmReset (gageParm *parm) |
| GAGE_EXPORT void | gagePointReset (gagePoint *point) |
| GAGE_EXPORT gageItemSpec * | gageItemSpecNew (void) |
| GAGE_EXPORT void | gageItemSpecInit (gageItemSpec *isp) |
| GAGE_EXPORT gageItemSpec * | gageItemSpecNix (gageItemSpec *isp) |
| GAGE_EXPORT int | gageKindCheck (const gageKind *kind) |
| GAGE_EXPORT int | gageKindTotalAnswerLength (const gageKind *kind) |
| GAGE_EXPORT unsigned int | gageKindAnswerLength (const gageKind *kind, int item) |
| GAGE_EXPORT int | gageKindAnswerOffset (const gageKind *kind, int item) |
| GAGE_EXPORT int | gageKindVolumeCheck (const gageKind *kind, const Nrrd *nrrd) |
| GAGE_EXPORT void | gageQueryPrint (FILE *file, const gageKind *kind, gageQuery query) |
| GAGE_EXPORT void | gageScl3PFilterN (gageShape *shape, int fd, double *iv3, double *iv2, double *iv1, double *fw00, double *fw11, double *fw22, double *val, double *gvec, double *hess, int doV, int doD1, int doD2) |
| GAGE_EXPORT void | gageShapeReset (gageShape *shp) |
| GAGE_EXPORT gageShape * | gageShapeNew () |
| GAGE_EXPORT gageShape * | gageShapeCopy (gageShape *shp) |
| GAGE_EXPORT gageShape * | gageShapeNix (gageShape *shape) |
| GAGE_EXPORT int | gageShapeSet (gageShape *shp, const Nrrd *nin, int baseDim) |
| GAGE_EXPORT void | gageShapeWtoI (gageShape *shape, double index[3], double world[3]) |
| GAGE_EXPORT void | gageShapeItoW (gageShape *shape, double world[3], double index[3]) |
| GAGE_EXPORT int | gageShapeEqual (gageShape *shp1, char *name1, gageShape *shp2, char *name2) |
| GAGE_EXPORT void | gageShapeBoundingBox (double min[3], double max[3], gageShape *shape) |
| GAGE_EXPORT int | gageVolumeCheck (const gageContext *ctx, const Nrrd *nin, const gageKind *kind) |
| GAGE_EXPORT gagePerVolume * | gagePerVolumeNew (gageContext *ctx, const Nrrd *nin, const gageKind *kind) |
| GAGE_EXPORT gagePerVolume * | gagePerVolumeNix (gagePerVolume *pvl) |
| GAGE_EXPORT const double * | gageAnswerPointer (const gageContext *ctx, const gagePerVolume *pvl, int item) |
| GAGE_EXPORT unsigned int | gageAnswerLength (const gageContext *ctx, const gagePerVolume *pvl, int item) |
| GAGE_EXPORT int | gageQueryReset (gageContext *ctx, gagePerVolume *pvl) |
| GAGE_EXPORT int | gageQuerySet (gageContext *ctx, gagePerVolume *pvl, gageQuery query) |
| GAGE_EXPORT int | gageQueryAdd (gageContext *ctx, gagePerVolume *pvl, gageQuery query) |
| GAGE_EXPORT int | gageQueryItemOn (gageContext *ctx, gagePerVolume *pvl, int item) |
| GAGE_EXPORT double | gageTauOfTee (double tee) |
| GAGE_EXPORT double | gageTeeOfTau (double tau) |
| GAGE_EXPORT double | gageSigOfTau (double tau) |
| GAGE_EXPORT double | gageTauOfSig (double sig) |
| GAGE_EXPORT int | gageStackBlur (Nrrd *const nblur[], const double *scale, unsigned int num, const Nrrd *nin, unsigned int baseDim, const NrrdKernelSpec *kspec, int boundary, int renormalize, int verbose) |
| GAGE_EXPORT int | gageStackPerVolumeNew (gageContext *ctx, gagePerVolume ***pvlP, const Nrrd *const *nblur, unsigned int blnum, const gageKind *kind) |
| GAGE_EXPORT int | gageStackPerVolumeAttach (gageContext *ctx, gagePerVolume *pvlBase, gagePerVolume **pvlStack, const double *stackPos, unsigned int blnum) |
| GAGE_EXPORT gageContext * | gageContextNew () |
| GAGE_EXPORT gageContext * | gageContextCopy (gageContext *ctx) |
| GAGE_EXPORT gageContext * | gageContextNix (gageContext *ctx) |
| GAGE_EXPORT void | gageParmSet (gageContext *ctx, int which, double val) |
| GAGE_EXPORT int | gagePerVolumeIsAttached (const gageContext *ctx, const gagePerVolume *pvl) |
| GAGE_EXPORT int | gagePerVolumeAttach (gageContext *ctx, gagePerVolume *pvl) |
| GAGE_EXPORT int | gagePerVolumeDetach (gageContext *ctx, gagePerVolume *pvl) |
| GAGE_EXPORT int | gageKernelSet (gageContext *ctx, int which, const NrrdKernel *k, const double *kparm) |
| GAGE_EXPORT void | gageKernelReset (gageContext *ctx) |
| GAGE_EXPORT int | gageProbe (gageContext *ctx, double xi, double yi, double zi) |
| GAGE_EXPORT int | gageProbeSpace (gageContext *ctx, double x, double y, double z, int indexSpace, int clamp) |
| GAGE_EXPORT int | gageStackProbe (gageContext *ctx, double xi, double yi, double zi, double si) |
| GAGE_EXPORT int | gageStackProbeSpace (gageContext *ctx, double x, double y, double z, double s, int indexSpace, int clamp) |
| GAGE_EXPORT int | gageUpdate (gageContext *ctx) |
| GAGE_EXPORT int | gageStructureTensor (Nrrd *nout, const Nrrd *nin, int dScale, int iScale, int dsmp) |
| GAGE_EXPORT int | gageDeconvolve (Nrrd *nout, double *lastDiffP, const Nrrd *nin, const gageKind *kind, const NrrdKernelSpec *ksp, int typeOut, unsigned int maxIter, int saveAnyway, double step, double epsilon, int verbose) |
Variables |
| GAGE_EXPORT const char * | gageBiffKey |
| GAGE_EXPORT int | gageDefVerbose |
| GAGE_EXPORT double | gageDefGradMagCurvMin |
| GAGE_EXPORT int | gageDefRenormalize |
| GAGE_EXPORT int | gageDefCheckIntegrals |
| GAGE_EXPORT int | gageDefK3Pack |
| GAGE_EXPORT double | gageDefDefaultSpacing |
| GAGE_EXPORT int | gageDefCurvNormalSide |
| GAGE_EXPORT double | gageDefKernelIntegralNearZero |
| GAGE_EXPORT int | gageDefRequireAllSpacings |
| GAGE_EXPORT int | gageDefRequireEqualCenters |
| GAGE_EXPORT int | gageDefDefaultCenter |
| GAGE_EXPORT int | gageDefStackUse |
| GAGE_EXPORT int | gageDefStackRenormalize |
| GAGE_EXPORT double | gageZeroNormal [3] |
| GAGE_EXPORT airEnum * | gageErr |
| GAGE_EXPORT airEnum * | gageKernel |
| GAGE_EXPORT gageScl3PFilter_t | gageScl3PFilter2 |
| GAGE_EXPORT gageScl3PFilter_t | gageScl3PFilter4 |
| GAGE_EXPORT gageScl3PFilter_t | gageScl3PFilter6 |
| GAGE_EXPORT gageScl3PFilter_t | gageScl3PFilter8 |
| GAGE_EXPORT airEnum *const | gageScl |
| GAGE_EXPORT gageKind *const | gageKindScl |
| GAGE_EXPORT airEnum *const | gageVec |
| GAGE_EXPORT gageKind *const | gageKindVec |