#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: