src/ten/enumsTen.c File Reference

#include "ten.h"
#include "privateTen.h"

Include dependency graph for enumsTen.c:


Defines

#define BOX   tenGlyphTypeBox
#define SPH   tenGlyphTypeSphere
#define CYL   tenGlyphTypeCylinder
#define SQD   tenGlyphTypeSuperquad

Variables

char _tenAnisoStr [TEN_ANISO_MAX+1][AIR_STRLEN_SMALL]
airEnum _tenAniso
airEnumtenAniso = &_tenAniso
char _tenInterpTypeStr [TEN_INTERP_TYPE_MAX+1][AIR_STRLEN_SMALL]
char _tenInterpTypeStrEqv [][AIR_STRLEN_SMALL]
int _tenInterpTypeValEqv []
airEnum _tenInterpType
airEnumtenInterpType = &_tenInterpType
char _tenGageStr [][AIR_STRLEN_SMALL]
char _tenGageDesc [][AIR_STRLEN_MED]
int _tenGageVal []
char _tenGageStrEqv [][AIR_STRLEN_SMALL]
int _tenGageValEqv []
airEnum _tenGage
airEnumtenGage = &_tenGage
char _tenFiberTypeStr [][AIR_STRLEN_SMALL]
char _tenFiberTypeDesc [][AIR_STRLEN_MED]
char _tenFiberTypeStrEqv [][AIR_STRLEN_SMALL]
int _tenFiberTypeValEqv []
airEnum _tenFiberType
airEnumtenFiberType = &_tenFiberType
char _tenDwiFiberTypeStr [][AIR_STRLEN_SMALL]
char _tenDwiFiberTypeDesc [][AIR_STRLEN_MED]
char _tenDwiFiberTypeStrEqv [][AIR_STRLEN_SMALL]
int _tenDwiFiberTypeValEqv []
airEnum _tenDwiFiberType
airEnumtenDwiFiberType = &_tenDwiFiberType
char _tenFiberStopStr [][AIR_STRLEN_SMALL]
char _tenFiberStopStrEqv [][AIR_STRLEN_SMALL]
int _tenFiberStopValEqv []
char _tenFiberStopDesc [][AIR_STRLEN_MED]
airEnum _tenFiberStop
airEnumtenFiberStop = &_tenFiberStop
char _tenFiberIntgStr [][AIR_STRLEN_SMALL]
char _tenFiberIntgStrEqv [][AIR_STRLEN_SMALL]
int _tenFiberIntgValEqv []
char _tenFiberIntgDesc [][AIR_STRLEN_MED]
airEnum _tenFiberIntg
airEnumtenFiberIntg = &_tenFiberIntg
char _tenGlyphTypeStr [][AIR_STRLEN_SMALL]
char _tenGlyphTypeStrEqv [][AIR_STRLEN_SMALL]
int _tenGlyphTypeValEqv []
char _tenGlyphTypeDesc [][AIR_STRLEN_MED]
airEnum _tenGlyphType
airEnumtenGlyphType = &_tenGlyphType
char _tenEstimate1MethodStr [][AIR_STRLEN_SMALL]
char _tenEstimate1MethodDesc [][AIR_STRLEN_MED]
airEnum _tenEstimate1Method
airEnumtenEstimate1Method = &_tenEstimate1Method
char _tenEstimate2MethodStr [][AIR_STRLEN_SMALL]
char _tenEstimate2MethodDesc [][AIR_STRLEN_MED]
airEnum _tenEstimate2Method
airEnumtenEstimate2Method = &_tenEstimate2Method
char _tenTripleTypeStr [][AIR_STRLEN_SMALL]
char _tenTripleTypeDesc [][AIR_STRLEN_MED]
char _tenTripleTypeStrEqv [][AIR_STRLEN_SMALL]
int _tenTripleTypeValEqv []
airEnum _tenTripleType
airEnumtenTripleType = &_tenTripleType

Define Documentation

#define BOX   tenGlyphTypeBox

#define CYL   tenGlyphTypeCylinder

#define SPH   tenGlyphTypeSphere

#define SQD   tenGlyphTypeSuperquad


Variable Documentation

Initial value:

 {
  "anisotropy metric",
  TEN_ANISO_MAX,
  _tenAnisoStr,  NULL,
  NULL,
  NULL, NULL,
  AIR_FALSE
}

char _tenAnisoStr[TEN_ANISO_MAX+1][AIR_STRLEN_SMALL]

char _tenDwiFiberTypeDesc[][AIR_STRLEN_MED]

Initial value:

 {
  "unknown tenDwiFiber type",
  "single tensor evec0-based",
  "two-tensor evec0-based",
  "parameterized blend between 1- and 2-tensor fits"
}

char _tenDwiFiberTypeStr[][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown tenDwiFiberType)",
  "1evec0",
  "2evec0",
  "12BlendEvec0"
}

char _tenDwiFiberTypeStrEqv[][AIR_STRLEN_SMALL]

Initial value:

 {
  "1evec0", "1e0",
  "2evec0", "2e0",
  "12BlendEvec0", "12be0",
  ""
}

Initial value:

 {
  tenDwiFiberType1Evec0, tenDwiFiberType1Evec0,
  tenDwiFiberType2Evec0, tenDwiFiberType2Evec0,
  tenDwiFiberType12BlendEvec0, tenDwiFiberType12BlendEvec0
}

Initial value:

 {
  "single-tensor-estimation",
  TEN_ESTIMATE_1_METHOD_MAX,
  _tenEstimate1MethodStr, NULL,
  _tenEstimate1MethodDesc,
  NULL, NULL,
  AIR_FALSE
}

char _tenEstimate1MethodDesc[][AIR_STRLEN_MED]

Initial value:

 {
  "unknown tenEstimate1Method",
  "linear least-squares fit of log(DWI)",
  "weighted least-squares fit of log(DWI)",
  "non-linear least-squares fit of DWI",
  "maximum likelihood estimate from DWI"
}

char _tenEstimate1MethodStr[][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown tenEstimate1Method)",
  "LLS",
  "WLS",
  "NLS",
  "MLE"
}

Initial value:

 {
  "two-tensor-estimation",
  TEN_ESTIMATE_2_METHOD_MAX,
  _tenEstimate2MethodStr, NULL,
  _tenEstimate2MethodDesc,
  NULL, NULL,
  AIR_FALSE
}

char _tenEstimate2MethodDesc[][AIR_STRLEN_MED]

Initial value:

 {
  "unknown tenEstimate2Method",
  "Q-ball segmentation",
  "Peled"
}

char _tenEstimate2MethodStr[][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown tenEstimate2Method)",
  "QSegLLS",
  "Peled"
}

char _tenFiberIntgDesc[][AIR_STRLEN_MED]

Initial value:

 {
  "unknown tenFiber intg",
  "plain Euler",
  "midpoint method, 2nd order Runge-Kutta",
  "4rth order Runge-Kutta"
}

char _tenFiberIntgStr[][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown tenFiberIntg)",
  "euler",
  "midpoint",
  "rk4"
}

char _tenFiberIntgStrEqv[][AIR_STRLEN_SMALL]

Initial value:

 {
  "euler",
  "midpoint", "rk2",
  "rk4",
  ""
}

Initial value:

char _tenFiberStopDesc[][AIR_STRLEN_MED]

Initial value:

 {
  "unknown tenFiber stop",
  "anisotropy went below threshold",
  "fiber length exceeded normalcy bounds",
  "number of steps along fiber too many",
  "tensor \"confidence\" value too low",
  "radius of curvature of path got too small",
  "fiber went outside bounding box",
  "fractional constituency of tracked tensor got too small",
  "neither fiber half got anywhere; fiber has single vert",
  "whole fiber has insufficient length",
  "whole fiber has too few numbers of steps"
}

char _tenFiberStopStr[][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown tenFiberStop)",
  "aniso",
  "length",
  "steps",
  "confidence",
  "radius",
  "bounds",
  "fraction",
  "stub",
  "minlen",
  "minsteps",
}

char _tenFiberStopStrEqv[][AIR_STRLEN_SMALL]

Initial value:

 {
  "aniso",
  "length", "len",
  "steps",
  "confidence", "conf", "c",
  "radius",
  "bounds",
  "fraction", "frac", "f",
  "stub",
  "minlen", "minlength",
  "minsteps", "minnumsteps",
  ""
}

Initial value:

 {
  tenFiberStopAniso,
  tenFiberStopLength, tenFiberStopLength,
  tenFiberStopNumSteps,
  tenFiberStopConfidence, tenFiberStopConfidence, tenFiberStopConfidence,
  tenFiberStopRadius,
  tenFiberStopBounds,
  tenFiberStopFraction, tenFiberStopFraction, tenFiberStopFraction, 
  tenFiberStopStub,
  tenFiberStopMinLength, tenFiberStopMinLength,
  tenFiberStopMinNumSteps, tenFiberStopMinNumSteps,
}

char _tenFiberTypeDesc[][AIR_STRLEN_MED]

Initial value:

 {
  "unknown tenFiber type",
  "simply follow principal eigenvector",
  "follow medium eigenvector",
  "follow minor eigenvector",
  "Weinstein-Kindlmann tensorlines",
  "based on tensor multiplication only",
  "Zhukov\'s oriented tensors"
}

char _tenFiberTypeStr[][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown tenFiberType)",
  "evec0",
  "evec1",
  "evec2",
  "tensorline",
  "pureline",
  "zhukov"
}

char _tenFiberTypeStrEqv[][AIR_STRLEN_SMALL]

Initial value:

 {
  "ev0", "evec0",
  "ev1", "evec1",
  "ev2", "evec2",
  "tline", "tensorline",
  "pline", "pureline",
  "z", "zhukov",
  ""
}

Initial value:

 {
  tenFiberTypeEvec0, tenFiberTypeEvec0,
  tenFiberTypeEvec1, tenFiberTypeEvec1,
  tenFiberTypeEvec2, tenFiberTypeEvec2,
  tenFiberTypeTensorLine, tenFiberTypeTensorLine,
  tenFiberTypePureLine, tenFiberTypePureLine,
  tenFiberTypeZhukov, tenFiberTypeZhukov
}

char _tenGageDesc[][AIR_STRLEN_MED]

char _tenGageStr[][AIR_STRLEN_SMALL]

char _tenGageStrEqv[][AIR_STRLEN_SMALL]

int _tenGageVal[]

char _tenGlyphTypeDesc[][AIR_STRLEN_MED]

Initial value:

 {
  "unknown tenGlyph type",
  "box/cube (rectangular prisms)",
  "sphere (ellipsoids)",
  "cylinders aligned along major eigenvector",
  "superquadric (superellipsoids)"
}

char _tenGlyphTypeStr[][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown tenGlyphType)",
  "box",
  "sphere",
  "cylinder",
  "superquad"
}

char _tenGlyphTypeStrEqv[][AIR_STRLEN_SMALL]

Initial value:

 {
  "b", "box",
  "s", "sph", "sphere",
  "c", "cyl", "cylind", "cylinder",
  "q", "superq", "sqd", "superquad", "superquadric",
  ""
}

Initial value:

 {
  BOX, BOX,
  SPH, SPH, SPH,
  CYL, CYL, CYL, CYL,
  SQD, SQD, SQD, SQD, SQD
}

char _tenInterpTypeStr[TEN_INTERP_TYPE_MAX+1][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown interp type)",
  "lin",
  "loglin",
  "affinv",
  "wang",
  "geoloxk",
  "geoloxr",
  "loxk",
  "loxr",
  "qgeoloxk",
  "qgeoloxr",
}

char _tenInterpTypeStrEqv[][AIR_STRLEN_SMALL]

Initial value:

 {
  "lin", "linear", "lerp",
  "loglin", "loglinear", "loglerp",
  "affinv",
  "wang",
  "geoloxk", "glk",
  "geoloxr", "glr",
  "loxk",
  "loxr",
  "qgeoloxk", "qglk",
  "qgeoloxr", "qglr",
  ""
}

Initial value:

 {
  tenInterpTypeLinear, tenInterpTypeLinear, tenInterpTypeLinear,
  tenInterpTypeLogLinear, tenInterpTypeLogLinear, tenInterpTypeLogLinear,
  tenInterpTypeAffineInvariant,
  tenInterpTypeWang,
  tenInterpTypeGeoLoxK, tenInterpTypeGeoLoxK,
  tenInterpTypeGeoLoxR, tenInterpTypeGeoLoxR,
  tenInterpTypeLoxK,
  tenInterpTypeLoxR,
  tenInterpTypeQuatGeoLoxK, tenInterpTypeQuatGeoLoxK,
  tenInterpTypeQuatGeoLoxR, tenInterpTypeQuatGeoLoxR,
}

char _tenTripleTypeDesc[][AIR_STRLEN_MED]

Initial value:

 {
  "unknown tenTriple",
  "eigenvalues sorted in descending order",
  "central moments (mu1,mu2,mu3)",
  "rotation of evals, like Bahn 1999 JMR:141(68-77)",
  "cylindrical coords of rotated evals",
  "spherical coords of rotated evals",
  "principal invariants (J1,J2,J3)",
  "cylindrical invariants (K1,K2,K3)",
  "spherical invariants (R1,R2,R3)",
  "eigenvalue wheel (center,radius,angle)"
}

char _tenTripleTypeStr[][AIR_STRLEN_SMALL]

Initial value:

 {
  "(unknown tenTriple)",
  "eigenvalue",
  "moment",
  "XYZ",
  "RThetaZ",
  "RThetaPhi",
  "J",
  "K",
  "R",
  "wheelParms"
}

char _tenTripleTypeStrEqv[][AIR_STRLEN_SMALL]

Initial value:

 {
  "eigenvalue", "eval", "ev",
  "moment", "mu",
  "XYZ",
  "RThetaZ", "RThZ", "rtz",
  "RThetaPhi", "RThPh", "rtp",
  "J",
  "K",
  "R",
  "wheelParm", "WP",
  ""
}

Initial value:

 {
  tenTripleTypeEigenvalue, tenTripleTypeEigenvalue, tenTripleTypeEigenvalue,
  tenTripleTypeMoment, tenTripleTypeMoment,
  tenTripleTypeXYZ,
  tenTripleTypeRThetaZ, tenTripleTypeRThetaZ, tenTripleTypeRThetaZ,
  tenTripleTypeRThetaPhi, tenTripleTypeRThetaPhi, tenTripleTypeRThetaPhi,
  tenTripleTypeJ,
  tenTripleTypeK,
  tenTripleTypeR,
  tenTripleTypeWheelParm, tenTripleTypeWheelParm
}


Generated on Sat May 9 03:55:45 2009 for Teem by  doxygen 1.5.9