#include "ten.h"
#include "privateTen.h"
Defines | |
#define | TEN_FIBER_INCR 512 |
Functions | |
int | _tenFiberProbe (tenFiberContext *tfx, int *gageRet, double wPos[3], int seedProbe) |
int | _tenFiberStopCheck (tenFiberContext *tfx) |
void | _tenFiberAlign (tenFiberContext *tfx, double vec[3]) |
void | _tenFiberAnisoSpeed (double *step, double xx, double parm[3]) |
void | _tenFiberStep_Evec (tenFiberContext *tfx, double step[3]) |
void | _tenFiberStep_TensorLine (tenFiberContext *tfx, double step[3]) |
void | _tenFiberStep_PureLine (tenFiberContext *tfx, double step[3]) |
void | _tenFiberStep_Zhukov (tenFiberContext *tfx, double step[3]) |
int | _tenFiberIntegrate_Euler (tenFiberContext *tfx, double forwDir[3]) |
int | _tenFiberIntegrate_Midpoint (tenFiberContext *tfx, double forwDir[3]) |
int | _tenFiberIntegrate_RK4 (tenFiberContext *tfx, double forwDir[3]) |
int | tenFiberTraceSet (tenFiberContext *tfx, Nrrd *nfiber, double *buff, unsigned int halfBuffLen, unsigned int *startIdxP, unsigned int *endIdxP, double seed[3]) |
int | tenFiberTrace (tenFiberContext *tfx, Nrrd *nfiber, double seed[3]) |
unsigned int | tenFiberDirectionNumber (tenFiberContext *tfx, double seed[3]) |
int | tenFiberSingleTrace (tenFiberContext *tfx, tenFiberSingle *tfbs, double seed[3], unsigned int which) |
tenFiberMulti * | tenFiberMultiNew () |
int | tenFiberMultiCheck (airArray *arr) |
tenFiberMulti * | tenFiberMultiNix (tenFiberMulti *tfm) |
int | tenFiberMultiTrace (tenFiberContext *tfx, tenFiberMulti *tfml, const Nrrd *_nseed) |
int | tenFiberMultiPolyData (tenFiberContext *tfx, limnPolyData *lpld, tenFiberMulti *tfml) |
Variables | |
void(* | _tenFiberStep [TEN_FIBER_TYPE_MAX+1])(tenFiberContext *, double *) |
int(* | _tenFiberIntegrate [TEN_FIBER_INTG_MAX+1])(tenFiberContext *tfx, double *) |
#define TEN_FIBER_INCR 512 |
void _tenFiberAlign | ( | tenFiberContext * | tfx, | |
double | vec[3] | |||
) |
void _tenFiberAnisoSpeed | ( | double * | step, | |
double | xx, | |||
double | parm[3] | |||
) |
int _tenFiberIntegrate_Euler | ( | tenFiberContext * | tfx, | |
double | forwDir[3] | |||
) |
int _tenFiberIntegrate_Midpoint | ( | tenFiberContext * | tfx, | |
double | forwDir[3] | |||
) |
int _tenFiberIntegrate_RK4 | ( | tenFiberContext * | tfx, | |
double | forwDir[3] | |||
) |
int _tenFiberProbe | ( | tenFiberContext * | tfx, | |
int * | gageRet, | |||
double | wPos[3], | |||
int | seedProbe | |||
) |
void _tenFiberStep_Evec | ( | tenFiberContext * | tfx, | |
double | step[3] | |||
) |
void _tenFiberStep_PureLine | ( | tenFiberContext * | tfx, | |
double | step[3] | |||
) |
void _tenFiberStep_TensorLine | ( | tenFiberContext * | tfx, | |
double | step[3] | |||
) |
void _tenFiberStep_Zhukov | ( | tenFiberContext * | tfx, | |
double | step[3] | |||
) |
int _tenFiberStopCheck | ( | tenFiberContext * | tfx | ) |
unsigned int tenFiberDirectionNumber | ( | tenFiberContext * | tfx, | |
double | seed[3] | |||
) |
int tenFiberMultiCheck | ( | airArray * | arr | ) |
tenFiberMulti* tenFiberMultiNew | ( | void | ) |
tenFiberMulti* tenFiberMultiNix | ( | tenFiberMulti * | tfm | ) |
int tenFiberMultiPolyData | ( | tenFiberContext * | tfx, | |
limnPolyData * | lpld, | |||
tenFiberMulti * | tfml | |||
) |
int tenFiberMultiTrace | ( | tenFiberContext * | tfx, | |
tenFiberMulti * | tfml, | |||
const Nrrd * | _nseed | |||
) |
int tenFiberSingleTrace | ( | tenFiberContext * | tfx, | |
tenFiberSingle * | tfbs, | |||
double | seed[3], | |||
unsigned int | which | |||
) |
int tenFiberTrace | ( | tenFiberContext * | tfx, | |
Nrrd * | nfiber, | |||
double | seed[3] | |||
) |
int tenFiberTraceSet | ( | tenFiberContext * | tfx, | |
Nrrd * | nfiber, | |||
double * | buff, | |||
unsigned int | halfBuffLen, | |||
unsigned int * | startIdxP, | |||
unsigned int * | endIdxP, | |||
double | seed[3] | |||
) |
int(* _tenFiberIntegrate[TEN_FIBER_INTG_MAX+1])(tenFiberContext *tfx, double *) |
Initial value:
void(* _tenFiberStep[TEN_FIBER_TYPE_MAX+1])(tenFiberContext *, double *) |
Initial value:
{ NULL, _tenFiberStep_Evec, _tenFiberStep_Evec, _tenFiberStep_Evec, _tenFiberStep_TensorLine, _tenFiberStep_PureLine, _tenFiberStep_Zhukov }