Slicer  5.0
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
itk::DiffusionTensor3DWrite< TData > Class Template Reference

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

Inheritance diagram for itk::DiffusionTensor3DWrite< TData >:
Inheritance graph
[legend]
Collaboration diagram for itk::DiffusionTensor3DWrite< TData >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef TData DataType
 
typedef MetaDataDictionary DictionaryType
 
typedef Image< TensorDataType, 3 > DiffusionImageType
 
typedef std::vector< std::vector< double > > DoubleVectorType
 
typedef MetaDataObject< DoubleVectorTypeMetaDataDoubleVectorType
 
typedef MetaDataObject< std::string > MetaDataIntType
 
typedef SmartPointer< SelfPointer
 
typedef DiffusionTensor3DWrite Self
 
typedef DiffusionTensor3D< DataTypeTensorDataType
 
typedef ImageFileWriter< DiffusionImageTypeWriterType
 

Public Member Functions

 itkNewMacro (Self)
 
 itkSetMacro (NumberOfThreads, unsigned int)
 
 itkSetObjectMacro (Input, DiffusionImageType)
 
 itkTypeMacro (DiffusionTensor3DWrite, Object)
 
void SetMeasurementFrame (Matrix< double, 3, 3 > measurementFrame)
 
void SetMetaDataDictionary (DictionaryType dic)
 
void SetSpace (int space)
 
int Update (const char *output)
 

Detailed Description

template<class TData>
class itk::DiffusionTensor3DWrite< TData >

Write diffusion tensor image files

Definition at line 34 of file itkDiffusionTensor3DWrite.h.

Member Typedef Documentation

◆ ConstPointer

template<class TData >
typedef SmartPointer<const Self> itk::DiffusionTensor3DWrite< TData >::ConstPointer

Definition at line 44 of file itkDiffusionTensor3DWrite.h.

◆ DataType

template<class TData >
typedef TData itk::DiffusionTensor3DWrite< TData >::DataType

Definition at line 37 of file itkDiffusionTensor3DWrite.h.

◆ DictionaryType

template<class TData >
typedef MetaDataDictionary itk::DiffusionTensor3DWrite< TData >::DictionaryType

Definition at line 41 of file itkDiffusionTensor3DWrite.h.

◆ DiffusionImageType

template<class TData >
typedef Image<TensorDataType, 3> itk::DiffusionTensor3DWrite< TData >::DiffusionImageType

Definition at line 40 of file itkDiffusionTensor3DWrite.h.

◆ DoubleVectorType

template<class TData >
typedef std::vector<std::vector<double> > itk::DiffusionTensor3DWrite< TData >::DoubleVectorType

Definition at line 45 of file itkDiffusionTensor3DWrite.h.

◆ MetaDataDoubleVectorType

template<class TData >
typedef MetaDataObject<DoubleVectorType> itk::DiffusionTensor3DWrite< TData >::MetaDataDoubleVectorType

Definition at line 46 of file itkDiffusionTensor3DWrite.h.

◆ MetaDataIntType

template<class TData >
typedef MetaDataObject<std::string> itk::DiffusionTensor3DWrite< TData >::MetaDataIntType

Definition at line 47 of file itkDiffusionTensor3DWrite.h.

◆ Pointer

template<class TData >
typedef SmartPointer<Self> itk::DiffusionTensor3DWrite< TData >::Pointer

Definition at line 43 of file itkDiffusionTensor3DWrite.h.

◆ Self

template<class TData >
typedef DiffusionTensor3DWrite itk::DiffusionTensor3DWrite< TData >::Self

Definition at line 38 of file itkDiffusionTensor3DWrite.h.

◆ TensorDataType

template<class TData >
typedef DiffusionTensor3D<DataType> itk::DiffusionTensor3DWrite< TData >::TensorDataType

Definition at line 39 of file itkDiffusionTensor3DWrite.h.

◆ WriterType

template<class TData >
typedef ImageFileWriter<DiffusionImageType> itk::DiffusionTensor3DWrite< TData >::WriterType

Definition at line 42 of file itkDiffusionTensor3DWrite.h.

Member Function Documentation

◆ itkNewMacro()

template<class TData >
itk::DiffusionTensor3DWrite< TData >::itkNewMacro ( Self  )

◆ itkSetMacro()

template<class TData >
itk::DiffusionTensor3DWrite< TData >::itkSetMacro ( NumberOfThreads  ,
unsigned  int 
)

◆ itkSetObjectMacro()

template<class TData >
itk::DiffusionTensor3DWrite< TData >::itkSetObjectMacro ( Input  ,
DiffusionImageType   
)

◆ itkTypeMacro()

template<class TData >
itk::DiffusionTensor3DWrite< TData >::itkTypeMacro ( DiffusionTensor3DWrite< TData >  ,
Object   
)

Run-time type information (and related methods).

◆ SetMeasurementFrame()

template<class TData >
void itk::DiffusionTensor3DWrite< TData >::SetMeasurementFrame ( Matrix< double, 3, 3 >  measurementFrame)

Set the Measurement frame of the image. If the measurement frame has been modified from an original image, one can use SetMetaDataDictionary to copy the metadatadictionary from the original image and then use this function to set the new metadatadictionary. Using these functions the other way around would not give a good result.

◆ SetMetaDataDictionary()

template<class TData >
void itk::DiffusionTensor3DWrite< TData >::SetMetaDataDictionary ( DictionaryType  dic)

◆ SetSpace()

template<class TData >
void itk::DiffusionTensor3DWrite< TData >::SetSpace ( int  space)

◆ Update()

template<class TData >
int itk::DiffusionTensor3DWrite< TData >::Update ( const char *  output)

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