src/ten/fiber.c File Reference

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

Include dependency graph for fiber.c:


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)
tenFiberMultitenFiberMultiNew ()
int tenFiberMultiCheck (airArray *arr)
tenFiberMultitenFiberMultiNix (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 Documentation

#define TEN_FIBER_INCR   512


Function Documentation

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] 
)


Variable Documentation

int(* _tenFiberIntegrate[TEN_FIBER_INTG_MAX+1])(tenFiberContext *tfx, double *)

void(* _tenFiberStep[TEN_FIBER_TYPE_MAX+1])(tenFiberContext *, double *)

Initial value:

 {
  NULL,
  _tenFiberStep_Evec,
  _tenFiberStep_Evec,
  _tenFiberStep_Evec,
  _tenFiberStep_TensorLine,
  _tenFiberStep_PureLine,
  _tenFiberStep_Zhukov
}


Generated on Thu Jan 1 01:07:06 2009 for Teem by  doxygen 1.5.6