#include <animaBaseTractographyImageFilter.h>
 | 
| typedef itk::ImageBase< ModelImageType::ImageDimension >  | ImageBaseType | 
|   | 
 | 
|   | BaseTractographyImageFilter () | 
|   | 
| bool  | CheckIndexInImageBounds (IndexType &index, ImageBaseType *testImage) | 
|   | 
| virtual bool  | CheckIndexInImageBounds (ContinuousIndexType &index)=0 | 
|   | 
| virtual bool  | CheckModelCompatibility (VectorType &modelValue, itk::ThreadIdType threadId)=0 | 
|   | 
| virtual void  | ComputeAdditionalScalarMaps () | 
|   | 
| FiberProcessVectorType  | ComputeFiber (FiberType &fiber, FiberProgressType ways, itk::ThreadIdType threadId) | 
|   | 
| std::vector< FiberType >  | FilterOutputFibers (std::vector< FiberType > &fibers) | 
|   | 
| virtual PointType  | GetModelPrincipalDirection (VectorType &modelValue, bool is2d, itk::ThreadIdType threadId)=0 | 
|   | 
| virtual void  | GetModelValue (ContinuousIndexType &index, VectorType &modelValue)=0 | 
|   | Computes value of model from data. May use SNR and previous model value to perform smart interpolation. Replaces SNR and modelValue by the outputs.  More...
  | 
|   | 
| virtual PointType  | GetNextDirection (PointType &previousDirection, VectorType &modelValue, bool is2d, itk::ThreadIdType threadId)=0 | 
|   | 
| bool  | isZero (VectorType &value) | 
|   | 
| virtual void  | PrepareTractography () | 
|   | 
| void  | ThreadedTrackComputer (unsigned int numThread, std::vector< FiberType > &resultFibers, unsigned int startSeedIndex, unsigned int endSeedIndex) | 
|   | 
| void  | ThreadTrack (unsigned int numThread, std::vector< FiberType > &resultFibers) | 
|   | 
| virtual  | ~BaseTractographyImageFilter () | 
|   | 
 | 
| static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION  | ThreadTracker (void *arg) | 
|   | 
◆ ConstPointer
◆ ContinuousIndexType
◆ FiberProcessVectorType
◆ FiberType
◆ ImageBaseType
◆ IndexType
◆ MaskImagePointer
◆ MaskImageType
◆ ModelImagePointer
◆ ModelImageType
◆ Pointer
◆ PointType
◆ RegionType
◆ Self
◆ Superclass
◆ VectorType
◆ FiberProgressType
◆ BaseTractographyImageFilter()
  
  
      
        
          | anima::BaseTractographyImageFilter::BaseTractographyImageFilter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ~BaseTractographyImageFilter()
  
  
      
        
          | anima::BaseTractographyImageFilter::~BaseTractographyImageFilter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ CheckIndexInImageBounds() [1/2]
  
  
      
        
          | bool anima::BaseTractographyImageFilter::CheckIndexInImageBounds  | 
          ( | 
          IndexType &  | 
          index,  | 
         
        
           | 
           | 
          ImageBaseType *  | 
          testImage  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ CheckIndexInImageBounds() [2/2]
  
  
      
        
          | virtual bool anima::BaseTractographyImageFilter::CheckIndexInImageBounds  | 
          ( | 
          ContinuousIndexType &  | 
          index | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ CheckModelCompatibility()
  
  
      
        
          | virtual bool anima::BaseTractographyImageFilter::CheckModelCompatibility  | 
          ( | 
          VectorType &  | 
          modelValue,  | 
         
        
           | 
           | 
          itk::ThreadIdType  | 
          threadId  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ ComputeAdditionalScalarMaps()
  
  
      
        
          | virtual void anima::BaseTractographyImageFilter::ComputeAdditionalScalarMaps  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ ComputeFiber()
Definition at line 315 of file animaBaseTractographyImageFilter.cxx.
References Backward, Both, CheckIndexInImageBounds(), CheckModelCompatibility(), anima::ComputeOrientationAngle(), anima::ComputeScalarProduct(), Forward, GetModelPrincipalDirection(), GetModelValue(), GetNextDirection(), isZero(), and anima::Revert().
Referenced by ThreadedTrackComputer().
 
 
◆ createVTKOutput()
      
        
          | void anima::BaseTractographyImageFilter::createVTKOutput  | 
          ( | 
          std::vector< std::vector< PointType > > &  | 
          filteredFibers | ) | 
           | 
        
      
 
 
◆ FilterOutputFibers()
◆ GetInputImage()
◆ GetModelPrincipalDirection()
  
  
      
        
          | virtual PointType anima::BaseTractographyImageFilter::GetModelPrincipalDirection  | 
          ( | 
          VectorType &  | 
          modelValue,  | 
         
        
           | 
           | 
          bool  | 
          is2d,  | 
         
        
           | 
           | 
          itk::ThreadIdType  | 
          threadId  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ GetModelValue()
◆ GetNameOfClass()
  
  
      
        
          | virtual const char* anima::BaseTractographyImageFilter::GetNameOfClass  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ GetNextDirection()
  
  
      
        
          | virtual PointType anima::BaseTractographyImageFilter::GetNextDirection  | 
          ( | 
          PointType &  | 
          previousDirection,  | 
         
        
           | 
           | 
          VectorType &  | 
          modelValue,  | 
         
        
           | 
           | 
          bool  | 
          is2d,  | 
         
        
           | 
           | 
          itk::ThreadIdType  | 
          threadId  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ GetOutput()
  
  
      
        
          | vtkPolyData* anima::BaseTractographyImageFilter::GetOutput  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ isZero()
  
  
      
        
          | bool anima::BaseTractographyImageFilter::isZero  | 
          ( | 
          VectorType &  | 
          value | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ PrepareTractography()
  
  
      
        
          | void anima::BaseTractographyImageFilter::PrepareTractography  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ SetComputeLocalColors()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetComputeLocalColors  | 
          ( | 
          bool  | 
          flag | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetCutMask()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetCutMask  | 
          ( | 
          MaskImageType *  | 
          mask | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetFilteringMask()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetFilteringMask  | 
          ( | 
          MaskImageType *  | 
          mask | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetForbiddenMask()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetForbiddenMask  | 
          ( | 
          MaskImageType *  | 
          mask | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetInputImage()
  
  
      
        
          | virtual void anima::BaseTractographyImageFilter::SetInputImage  | 
          ( | 
          ModelImageType *  | 
          input | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ SetMaxFiberAngle()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetMaxFiberAngle  | 
          ( | 
          double  | 
          num | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetMaxLengthFiber()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetMaxLengthFiber  | 
          ( | 
          double  | 
          num | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetMinLengthFiber()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetMinLengthFiber  | 
          ( | 
          double  | 
          num | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetNumberOfFibersPerPixel()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetNumberOfFibersPerPixel  | 
          ( | 
          unsigned int  | 
          num | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetSeedingMask()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetSeedingMask  | 
          ( | 
          MaskImageType *  | 
          mask | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetStepProgression()
  
  
      
        
          | void anima::BaseTractographyImageFilter::SetStepProgression  | 
          ( | 
          double  | 
          num | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ThreadedTrackComputer()
  
  
      
        
          | void anima::BaseTractographyImageFilter::ThreadedTrackComputer  | 
          ( | 
          unsigned int  | 
          numThread,  | 
         
        
           | 
           | 
          std::vector< FiberType > &  | 
          resultFibers,  | 
         
        
           | 
           | 
          unsigned int  | 
          startSeedIndex,  | 
         
        
           | 
           | 
          unsigned int  | 
          endSeedIndex  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ ThreadTrack()
  
  
      
        
          | void anima::BaseTractographyImageFilter::ThreadTrack  | 
          ( | 
          unsigned int  | 
          numThread,  | 
         
        
           | 
           | 
          std::vector< FiberType > &  | 
          resultFibers  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ ThreadTracker()
  
  
      
        
          | ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION anima::BaseTractographyImageFilter::ThreadTracker  | 
          ( | 
          void *  | 
          arg | ) | 
           | 
         
       
   | 
  
staticprotected   | 
  
 
 
◆ Update()
      
        
          | void anima::BaseTractographyImageFilter::Update  | 
          ( | 
           | ) | 
           | 
        
      
 
 
The documentation for this class was generated from the following files: