14 #ifndef itkDiffusionTensor3DWrite_h 15 #define itkDiffusionTensor3DWrite_h 17 #include <itkObject.h> 18 #include <itkMetaDataObject.h> 20 #include <itkMatrix.h> 21 #include <itkImageFileWriter.h> 22 #include <itkNrrdImageIO.h> 23 #include <itkImageIOBase.h> 24 #include "itkDiffusionTensor3D.h" 33 template <
class TData>
56 int Update(
const char* output );
90 typename DiffusionImageType::Pointer m_Input;
92 unsigned int m_NumberOfThreads;
93 DictionaryType m_MetaDataDictionary;
98 #ifndef ITK_MANUAL_INSTANTIATION 99 #include "itkDiffusionTensor3DWrite.txx" itkSetMacro(NumberOfThreads, unsigned int)
Image< TensorDataType, 3 > DiffusionImageType
DiffusionTensor3DWrite Self
ImageFileWriter< DiffusionImageType > WriterType
SmartPointer< Self > Pointer
Simplified inverse ITK transforms.
void SetMeasurementFrame(Matrix< double, 3, 3 > measurementFrame)
DiffusionTensor3D< DataType > TensorDataType
void SetMetaDataDictionary(DictionaryType dic)
MetaDataDictionary DictionaryType
itkSetObjectMacro(Input, DiffusionImageType)
SmartPointer< const Self > ConstPointer
std::vector< std::vector< double > > DoubleVectorType
int Update(const char *output)
MetaDataObject< DoubleVectorType > MetaDataDoubleVectorType
MetaDataObject< std::string > MetaDataIntType
itkTypeMacro(DiffusionTensor3DWrite, Object)