18 #ifndef __itkDWISingleVoxelGenerator_h 19 #define __itkDWISingleVoxelGenerator_h 34 template <
class TOutputImage,
class TScalarImage=Image<
float,3> >
62 itkStaticConstMacro(OutputImageDimension,
unsigned int, OutputImageType::ImageDimension);
90 itkSetMacro( StoredOrientationMatrix, MatrixPointer);
91 itkGetMacro( StoredOrientationMatrix, MatrixPointer );
106 itkSetMacro( RandomType, RandomType );
107 itkGetMacro( RandomType, RandomType );
110 itkSetMacro( DiffusionParameterValues, DiffusionParameterValuesType );
111 itkGetMacro( DiffusionParameterValues, DiffusionParameterValuesType );
117 typename LightObject::Pointer InternalClone()
const;
118 void PrintSelf(std::ostream& os, Indent indent)
const;
123 void Initialization();
133 void operator=(
const Self&);
140 #if !defined(ITK_MANUAL_INSTANTIATION) && !defined(__itkDWISingleVoxelGenerator_hxx)
SmartPointer< Self > Pointer
Superclass::OutputImageRegionType OutputImageRegionType
Superclass::OutputImagePointType OutputImagePointType
Superclass::OutputImageInternalPixelType OutputImageInternalPixelType
void SetUniformFromTessellation(const int num)
helper functions specifically used in dmritool
Superclass::OutputImageDirectionType OutputImageDirectionType
Superclass::OutputImageSpacingType OutputImageSpacingType
Superclass::ScalarImagePointer ScalarImagePointer
Superclass::DiffusionParameterContainerType DiffusionParameterContainerType
DiffusionParameterValuesType m_DiffusionParameterValues
Superclass::PrecisionType PrecisionType
Superclass::OutputImagePixelType OutputImagePixelType
Superclass::ScalarImageType ScalarImageType
Superclass::MatrixPointer MatrixPointer
Superclass::OutputImageType OutputImageType
Superclass::MatrixType MatrixType
DWISingleVoxelGenerator Self
utl_shared_ptr< MatrixType > MatrixPointer
MatrixPointer m_StoredOrientationMatrix
Generate DWI data based on provided parameter file.
Generate DWI data with the same diffusion parameter set for all voxels. If random mode is used...
~DWISingleVoxelGenerator()
Superclass::DiffusionParameterValuesType DiffusionParameterValuesType
Superclass::STDVectorPointer STDVectorPointer
void SetUniformFromElectrostaticEnergy(const int num)
Superclass::OutputImageIndexType OutputImageIndexType
DWIGeneratorBase< TOutputImage, TScalarImage > Superclass
Superclass::OutputImageSizeType OutputImageSizeType
Superclass::STDVectorType STDVectorType
Superclass::OutputImagePointer OutputImagePointer