itk::DiffusionTensor3DResample< TInput, TOutput > Class Template Reference

#include <itkDiffusionTensor3DResample.h>

Inheritance diagram for itk::DiffusionTensor3DResample< TInput, TOutput >:
ImageToImageFilter

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef TInput InputDataType
typedef InputImageType::Pointer InputImagePointerType
typedef Image
< InputTensorDataType, 3 > 
InputImageType
typedef DiffusionTensor3D
< InputDataType
InputTensorDataType
typedef
DiffusionTensor3DInterpolateImageFunction
< InputDataType
InterpolatorType
typedef
itk::ImageRegionIterator
< OutputImageType
IteratorType
typedef TOutput OutputDataType
typedef OutputImageType::Pointer OutputImagePointerType
typedef OutputImageType::RegionType OutputImageRegionType
typedef Image
< OutputTensorDataType, 3 > 
OutputImageType
typedef DiffusionTensor3D
< OutputDataType
OutputTensorDataType
typedef SmartPointer< SelfPointer
typedef DiffusionTensor3DResample Self
typedef ImageToImageFilter
< Image< DiffusionTensor3D
< TInput >, 3 >, Image
< DiffusionTensor3D< TOutput >, 3 > > 
Superclass
typedef
DiffusionTensor3DTransform
< InputDataType
TransformType

Public Member Functions

unsigned long GetMTime () const
 Get the time of the last modification of the object.
Matrix< double, 3, 3 > GetOutputMeasurementFrame ()
 itkGetMacro (OutputDirection, typename OutputImageType::DirectionType)
 itkGetMacro (OutputSize, typename OutputImageType::SizeType)
 itkGetMacro (OutputSpacing, typename OutputImageType::SpacingType)
 itkGetMacro (OutputOrigin, typename OutputImageType::PointType)
 itkGetMacro (DefaultPixelValue, OutputDataType)
 itkNewMacro (Self)
 itkSetMacro (OutputDirection, typename OutputImageType::DirectionType)
 itkSetMacro (OutputSize, typename OutputImageType::SizeType)
 itkSetMacro (OutputSpacing, typename OutputImageType::SpacingType)
 itkSetMacro (OutputOrigin, typename OutputImageType::PointType)
 itkSetMacro (DefaultPixelValue, OutputDataType)
 itkSetObjectMacro (Interpolator, InterpolatorType)
 Set the interpolation.
 itkSetObjectMacro (Transform, TransformType)
 Set the transform.
void SetInput (InputImagePointerType inputImage)
 Set the input image.
void SetOutputParametersFromImage (InputImagePointerType Image)
 Set the output parameters (size, spacing, origin, orientation) from a reference image.

Protected Member Functions

void AfterThreadedGenerateData ()
void BeforeThreadedGenerateData ()
 DiffusionTensor3DResample ()
void GenerateInputRequestedRegion ()
void GenerateOutputInformation ()
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId)

Private Attributes

OutputDataType m_DefaultPixelValue
OutputTensorDataType m_DefaultTensor
InterpolatorType::Pointer m_Interpolator
OutputImageType::DirectionType m_OutputDirection
OutputImageType::PointType m_OutputOrigin
OutputImageType::SizeType m_OutputSize
OutputImageType::SpacingType m_OutputSpacing
TransformType::Pointer m_Transform

Detailed Description

template<class TInput, class TOutput>
class itk::DiffusionTensor3DResample< TInput, TOutput >

Resample diffusion tensor images A transformation and a interpolation have to be set


Member Typedef Documentation

template<class TInput, class TOutput>
typedef SmartPointer< const Self > itk::DiffusionTensor3DResample< TInput, TOutput >::ConstPointer
template<class TInput, class TOutput>
typedef TInput itk::DiffusionTensor3DResample< TInput, TOutput >::InputDataType
template<class TInput, class TOutput>
typedef InputImageType::Pointer itk::DiffusionTensor3DResample< TInput, TOutput >::InputImagePointerType
template<class TInput, class TOutput>
typedef Image< InputTensorDataType , 3 > itk::DiffusionTensor3DResample< TInput, TOutput >::InputImageType
template<class TInput, class TOutput>
typedef DiffusionTensor3D< InputDataType > itk::DiffusionTensor3DResample< TInput, TOutput >::InputTensorDataType
template<class TInput, class TOutput>
typedef DiffusionTensor3DInterpolateImageFunction< InputDataType > itk::DiffusionTensor3DResample< TInput, TOutput >::InterpolatorType
template<class TInput, class TOutput>
typedef itk::ImageRegionIterator< OutputImageType > itk::DiffusionTensor3DResample< TInput, TOutput >::IteratorType
template<class TInput, class TOutput>
typedef TOutput itk::DiffusionTensor3DResample< TInput, TOutput >::OutputDataType
template<class TInput, class TOutput>
typedef OutputImageType::Pointer itk::DiffusionTensor3DResample< TInput, TOutput >::OutputImagePointerType
template<class TInput, class TOutput>
typedef OutputImageType::RegionType itk::DiffusionTensor3DResample< TInput, TOutput >::OutputImageRegionType
template<class TInput, class TOutput>
typedef Image< OutputTensorDataType , 3 > itk::DiffusionTensor3DResample< TInput, TOutput >::OutputImageType
template<class TInput, class TOutput>
typedef DiffusionTensor3D< OutputDataType > itk::DiffusionTensor3DResample< TInput, TOutput >::OutputTensorDataType
template<class TInput, class TOutput>
typedef SmartPointer< Self > itk::DiffusionTensor3DResample< TInput, TOutput >::Pointer
template<class TInput, class TOutput>
typedef DiffusionTensor3DResample itk::DiffusionTensor3DResample< TInput, TOutput >::Self
template<class TInput, class TOutput>
typedef ImageToImageFilter< Image < DiffusionTensor3D < TInput > , 3 > , Image < DiffusionTensor3D < TOutput > , 3 > > itk::DiffusionTensor3DResample< TInput, TOutput >::Superclass
template<class TInput, class TOutput>
typedef DiffusionTensor3DTransform< InputDataType > itk::DiffusionTensor3DResample< TInput, TOutput >::TransformType

Constructor & Destructor Documentation

template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::DiffusionTensor3DResample (  )  [protected]

Member Function Documentation

template<class TInput, class TOutput>
void itk::DiffusionTensor3DResample< TInput, TOutput >::AfterThreadedGenerateData (  )  [protected]
template<class TInput, class TOutput>
void itk::DiffusionTensor3DResample< TInput, TOutput >::BeforeThreadedGenerateData (  )  [protected]
template<class TInput, class TOutput>
void itk::DiffusionTensor3DResample< TInput, TOutput >::GenerateInputRequestedRegion (  )  [protected]
template<class TInput, class TOutput>
void itk::DiffusionTensor3DResample< TInput, TOutput >::GenerateOutputInformation (  )  [protected]
template<class TInput, class TOutput>
unsigned long itk::DiffusionTensor3DResample< TInput, TOutput >::GetMTime (  )  const

Get the time of the last modification of the object.

template<class TInput, class TOutput>
Matrix< double , 3 , 3 > itk::DiffusionTensor3DResample< TInput, TOutput >::GetOutputMeasurementFrame (  ) 
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( OutputDirection  ,
typename OutputImageType::DirectionType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( OutputSize  ,
typename OutputImageType::SizeType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( OutputSpacing  ,
typename OutputImageType::SpacingType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( OutputOrigin  ,
typename OutputImageType::PointType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( DefaultPixelValue  ,
OutputDataType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkNewMacro ( Self   ) 
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( OutputDirection  ,
typename OutputImageType::DirectionType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( OutputSize  ,
typename OutputImageType::SizeType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( OutputSpacing  ,
typename OutputImageType::SpacingType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( OutputOrigin  ,
typename OutputImageType::PointType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( DefaultPixelValue  ,
OutputDataType   
)
template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetObjectMacro ( Interpolator  ,
InterpolatorType   
)

Set the interpolation.

template<class TInput, class TOutput>
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetObjectMacro ( Transform  ,
TransformType   
)

Set the transform.

template<class TInput, class TOutput>
void itk::DiffusionTensor3DResample< TInput, TOutput >::SetInput ( InputImagePointerType  inputImage  ) 

Set the input image.

template<class TInput, class TOutput>
void itk::DiffusionTensor3DResample< TInput, TOutput >::SetOutputParametersFromImage ( InputImagePointerType  Image  ) 

Set the output parameters (size, spacing, origin, orientation) from a reference image.

template<class TInput, class TOutput>
void itk::DiffusionTensor3DResample< TInput, TOutput >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
int  threadId 
) [protected]

Member Data Documentation

template<class TInput, class TOutput>
OutputDataType itk::DiffusionTensor3DResample< TInput, TOutput >::m_DefaultPixelValue [private]
template<class TInput, class TOutput>
OutputTensorDataType itk::DiffusionTensor3DResample< TInput, TOutput >::m_DefaultTensor [private]
template<class TInput, class TOutput>
InterpolatorType::Pointer itk::DiffusionTensor3DResample< TInput, TOutput >::m_Interpolator [private]
template<class TInput, class TOutput>
OutputImageType::DirectionType itk::DiffusionTensor3DResample< TInput, TOutput >::m_OutputDirection [private]
template<class TInput, class TOutput>
OutputImageType::PointType itk::DiffusionTensor3DResample< TInput, TOutput >::m_OutputOrigin [private]
template<class TInput, class TOutput>
OutputImageType::SizeType itk::DiffusionTensor3DResample< TInput, TOutput >::m_OutputSize [private]
template<class TInput, class TOutput>
OutputImageType::SpacingType itk::DiffusionTensor3DResample< TInput, TOutput >::m_OutputSpacing [private]
template<class TInput, class TOutput>
TransformType::Pointer itk::DiffusionTensor3DResample< TInput, TOutput >::m_Transform [private]

The documentation for this class was generated from the following file:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1