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