14 #ifndef itkDiffusionTensor3DRead_h 15 #define itkDiffusionTensor3DRead_h 17 #include <itkObject.h> 18 #include <itkMetaDataObject.h> 20 #include <itkMatrix.h> 21 #include <itkImageFileReader.h> 22 #include <itkNrrdImageIO.h> 23 #include <itkImageIOBase.h> 24 #include <itkDiffusionTensor3D.h> 34 template <
class TData>
56 int Update(
const char* input );
59 itkGetMacro( MeasurementFrame, MatrixType);
61 DictionaryType GetMetaDataDictionary()
const;
64 DiffusionImagePointer GetOutput()
const;
67 itkSetMacro( NumberOfThreads,
unsigned int);
68 itkGetMacro( HasMeasurementFrame ,
bool );
72 typename FileReaderType::Pointer m_Reader;
74 MatrixType m_MeasurementFrame;
75 unsigned int m_NumberOfThreads;
76 bool m_HasMeasurementFrame;
81 #ifndef ITK_MANUAL_INSTANTIATION 82 #include "itkDiffusionTensor3DRead.txx" SmartPointer< Self > Pointer
DiffusionTensor3DRead Self
SmartPointer< const Self > ConstPointer
Simplified inverse ITK transforms.
std::vector< std::vector< double > > DoubleVectorType
Matrix< double, 3, 3 > MatrixType
MetaDataObject< std::string > MetaDataStringType
MetaDataObject< DoubleVectorType > MetaDataDoubleVectorType
MetaDataDictionary DictionaryType
Image< TensorDataType, 3 > DiffusionImageType
DiffusionTensor3D< DataType > TensorDataType
DiffusionImageType::Pointer DiffusionImagePointer
ImageFileReader< DiffusionImageType > FileReaderType