Slicer  4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Protected Member Functions
itk::DiffusionTensor3DResample< TInput, TOutput > Class Template Reference

#include <Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DResample.h>

Inheritance diagram for itk::DiffusionTensor3DResample< TInput, TOutput >:
Inheritance graph
[legend]
Collaboration diagram for itk::DiffusionTensor3DResample< TInput, TOutput >:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

unsigned long GetMTime () const ITK_OVERRIDE
 
Matrix< double, 3, 3 > GetOutputMeasurementFrame ()
 
 itkGetMacro (DefaultPixelValue, OutputDataType)
 
 itkGetMacro (OutputOrigin, typename OutputImageType::PointType)
 
 itkGetMacro (OutputSpacing, typename OutputImageType::SpacingType)
 
 itkGetMacro (OutputSize, typename OutputImageType::SizeType)
 
 itkGetMacro (OutputDirection, typename OutputImageType::DirectionType)
 
 itkNewMacro (Self)
 
 itkSetMacro (DefaultPixelValue, OutputDataType)
 
 itkSetMacro (OutputOrigin, typename OutputImageType::PointType)
 
 itkSetMacro (OutputSpacing, typename OutputImageType::SpacingType)
 
 itkSetMacro (OutputSize, typename OutputImageType::SizeType)
 
 itkSetMacro (OutputDirection, typename OutputImageType::DirectionType)
 
 itkSetObjectMacro (Transform, TransformType)
 
 itkSetObjectMacro (Interpolator, InterpolatorType)
 
 itkTypeMacro (DiffusionTensor3DResample, ImageToImageFilter)
 
void SetOutputParametersFromImage (InputImagePointerType Image)
 

Protected Member Functions

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

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

Definition at line 37 of file itkDiffusionTensor3DResample.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInput , class TOutput >
typedef SmartPointer<const Self> itk::DiffusionTensor3DResample< TInput, TOutput >::ConstPointer

Definition at line 56 of file itkDiffusionTensor3DResample.h.

◆ InputDataType

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

Definition at line 43 of file itkDiffusionTensor3DResample.h.

◆ InputImagePointerType

template<class TInput , class TOutput >
typedef InputImageType::Pointer itk::DiffusionTensor3DResample< TInput, TOutput >::InputImagePointerType

Definition at line 59 of file itkDiffusionTensor3DResample.h.

◆ InputImageType

template<class TInput , class TOutput >
typedef Image<InputTensorDataType, 3> itk::DiffusionTensor3DResample< TInput, TOutput >::InputImageType

Definition at line 51 of file itkDiffusionTensor3DResample.h.

◆ InputTensorDataType

template<class TInput , class TOutput >
typedef DiffusionTensor3D<InputDataType> itk::DiffusionTensor3DResample< TInput, TOutput >::InputTensorDataType

Definition at line 50 of file itkDiffusionTensor3DResample.h.

◆ InterpolatorType

template<class TInput , class TOutput >
typedef DiffusionTensor3DInterpolateImageFunction<InputDataType> itk::DiffusionTensor3DResample< TInput, TOutput >::InterpolatorType

Definition at line 57 of file itkDiffusionTensor3DResample.h.

◆ IteratorType

template<class TInput , class TOutput >
typedef itk::ImageRegionIterator<OutputImageType> itk::DiffusionTensor3DResample< TInput, TOutput >::IteratorType

Definition at line 61 of file itkDiffusionTensor3DResample.h.

◆ OutputDataType

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

Definition at line 44 of file itkDiffusionTensor3DResample.h.

◆ OutputImagePointerType

template<class TInput , class TOutput >
typedef OutputImageType::Pointer itk::DiffusionTensor3DResample< TInput, TOutput >::OutputImagePointerType

Definition at line 60 of file itkDiffusionTensor3DResample.h.

◆ OutputImageRegionType

template<class TInput , class TOutput >
typedef OutputImageType::RegionType itk::DiffusionTensor3DResample< TInput, TOutput >::OutputImageRegionType

Definition at line 62 of file itkDiffusionTensor3DResample.h.

◆ OutputImageType

template<class TInput , class TOutput >
typedef Image<OutputTensorDataType, 3> itk::DiffusionTensor3DResample< TInput, TOutput >::OutputImageType

Definition at line 53 of file itkDiffusionTensor3DResample.h.

◆ OutputTensorDataType

template<class TInput , class TOutput >
typedef DiffusionTensor3D<OutputDataType> itk::DiffusionTensor3DResample< TInput, TOutput >::OutputTensorDataType

Definition at line 52 of file itkDiffusionTensor3DResample.h.

◆ Pointer

template<class TInput , class TOutput >
typedef SmartPointer<Self> itk::DiffusionTensor3DResample< TInput, TOutput >::Pointer

Definition at line 55 of file itkDiffusionTensor3DResample.h.

◆ Self

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

Definition at line 54 of file itkDiffusionTensor3DResample.h.

◆ Superclass

template<class TInput , class TOutput >
typedef ImageToImageFilter<Image<DiffusionTensor3D<TInput>, 3>, Image<DiffusionTensor3D<TOutput>, 3> > itk::DiffusionTensor3DResample< TInput, TOutput >::Superclass

Definition at line 48 of file itkDiffusionTensor3DResample.h.

◆ TransformType

template<class TInput , class TOutput >
typedef DiffusionTensor3DTransform<InputDataType> itk::DiffusionTensor3DResample< TInput, TOutput >::TransformType

Definition at line 58 of file itkDiffusionTensor3DResample.h.

Constructor & Destructor Documentation

◆ DiffusionTensor3DResample()

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

Member Function Documentation

◆ AfterThreadedGenerateData()

template<class TInput , class TOutput >
void itk::DiffusionTensor3DResample< TInput, TOutput >::AfterThreadedGenerateData ( )
protected

◆ BeforeThreadedGenerateData()

template<class TInput , class TOutput >
void itk::DiffusionTensor3DResample< TInput, TOutput >::BeforeThreadedGenerateData ( )
protected

◆ GenerateInputRequestedRegion()

template<class TInput , class TOutput >
void itk::DiffusionTensor3DResample< TInput, TOutput >::GenerateInputRequestedRegion ( )
protected

◆ GenerateOutputInformation()

template<class TInput , class TOutput >
void itk::DiffusionTensor3DResample< TInput, TOutput >::GenerateOutputInformation ( )
protected

◆ GetMTime()

template<class TInput , class TOutput >
unsigned long itk::DiffusionTensor3DResample< TInput, TOutput >::GetMTime ( ) const

◆ GetOutputMeasurementFrame()

template<class TInput , class TOutput >
Matrix<double, 3, 3> itk::DiffusionTensor3DResample< TInput, TOutput >::GetOutputMeasurementFrame ( )

◆ itkGetMacro() [1/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( DefaultPixelValue  ,
OutputDataType   
)

◆ itkGetMacro() [2/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( OutputOrigin  ,
typename OutputImageType::PointType   
)

◆ itkGetMacro() [3/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( OutputSpacing  ,
typename OutputImageType::SpacingType   
)

◆ itkGetMacro() [4/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( OutputSize  ,
typename OutputImageType::SizeType   
)

◆ itkGetMacro() [5/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkGetMacro ( OutputDirection  ,
typename OutputImageType::DirectionType   
)

◆ itkNewMacro()

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkNewMacro ( Self  )

◆ itkSetMacro() [1/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( DefaultPixelValue  ,
OutputDataType   
)

◆ itkSetMacro() [2/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( OutputOrigin  ,
typename OutputImageType::PointType   
)

◆ itkSetMacro() [3/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( OutputSpacing  ,
typename OutputImageType::SpacingType   
)

◆ itkSetMacro() [4/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( OutputSize  ,
typename OutputImageType::SizeType   
)

◆ itkSetMacro() [5/5]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetMacro ( OutputDirection  ,
typename OutputImageType::DirectionType   
)

◆ itkSetObjectMacro() [1/2]

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

◆ itkSetObjectMacro() [2/2]

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkSetObjectMacro ( Interpolator  ,
InterpolatorType   
)

◆ itkTypeMacro()

template<class TInput , class TOutput >
itk::DiffusionTensor3DResample< TInput, TOutput >::itkTypeMacro ( DiffusionTensor3DResample< TInput, TOutput >  ,
ImageToImageFilter   
)

Run-time type information (and related methods).

◆ SetOutputParametersFromImage()

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

◆ ThreadedGenerateData()

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

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