edu.jhu.ece.iacl.algorithms.dti.tractography
Class FiberTracker

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
      extended by edu.jhu.ece.iacl.algorithms.dti.tractography.FiberTracker

public class FiberTracker
extends AbstractCalculation


Nested Class Summary
protected  class FiberTracker.FACTfiber
           
 
Field Summary
protected static boolean BACKWARD
           
protected  int cnt
           
protected static float DTIStudioStepSize
           
protected  float[][][] faData
           
protected static boolean FORWARD
           
protected  int len
           
protected static int MAX_LENGTH
           
protected  int maxlen
           
protected  double maxTurnAngle
           
protected  int minLen
           
protected  float mnLen
           
protected  int Nx
           
protected  int Ny
           
protected  int Nz
           
protected static double pi2
           
protected  double startFA
           
protected static float stepSize
           
protected  double stopFA
           
protected  float[][][][] vecData
           
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
monitor
 
Constructor Summary
FiberTracker(AbstractCalculation parent, double startFA, double stopFA, double maxTurnAngle, Point3f resolution, ImageData faVol, ImageData vecVol)
           
FiberTracker(double startFA, double stopFA, double maxTurnAngle, Point3f resolution, ImageData faVol, ImageData vecVol)
           
 
Method Summary
protected  Fiber createFiber(FiberTracker.FACTfiber factfbr)
           
 FiberCollection solve()
           
 FiberCollection solve(Point3i seed)
           
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
add, addTotalUnits, decrementCompletedUnits, decrementCompletedUnits, getCompletedUnits, getCurrentLabel, getCurrentProgress, getLabel, getPerformance, getProgress, getTotalUnits, incrementCompletedUnits, incrementCompletedUnits, isCompleted, markCompleted, reset, setCompletedUnits, setCompletedUnits, setLabel, setMonitor, setTotalUnits
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FORWARD

protected static final boolean FORWARD
See Also:
Constant Field Values

BACKWARD

protected static final boolean BACKWARD
See Also:
Constant Field Values

pi2

protected static final double pi2
See Also:
Constant Field Values

stepSize

protected static float stepSize

DTIStudioStepSize

protected static float DTIStudioStepSize

minLen

protected int minLen

maxlen

protected int maxlen

cnt

protected int cnt

len

protected int len

mnLen

protected float mnLen

startFA

protected double startFA

stopFA

protected double stopFA

maxTurnAngle

protected double maxTurnAngle

faData

protected float[][][] faData

vecData

protected float[][][][] vecData

Nx

protected int Nx

Ny

protected int Ny

Nz

protected int Nz

MAX_LENGTH

protected static int MAX_LENGTH
Constructor Detail

FiberTracker

public FiberTracker(AbstractCalculation parent,
                    double startFA,
                    double stopFA,
                    double maxTurnAngle,
                    Point3f resolution,
                    ImageData faVol,
                    ImageData vecVol)

FiberTracker

public FiberTracker(double startFA,
                    double stopFA,
                    double maxTurnAngle,
                    Point3f resolution,
                    ImageData faVol,
                    ImageData vecVol)
Method Detail

solve

public FiberCollection solve()

solve

public FiberCollection solve(Point3i seed)

createFiber

protected Fiber createFiber(FiberTracker.FACTfiber factfbr)