DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <itkCylinderModelGenerator.h>
Cylinder Model.
Reference: Resolution of complex tissue microarchitecture using the diffusion orientation transform (DOT), Evren Ozarslan, NeuroImage 2006
Definition at line 42 of file itkCylinderModelGenerator.h.
Public Member Functions | |
void | BuildTable () |
void | ComputeDWISamples () |
void | ComputeEAPSamples () |
void | ComputeODFSamples () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual PointType | GetCylinderAxis () |
virtual double | GetD0 () |
virtual double | GetLength () |
virtual const char * | GetNameOfClass () const |
virtual double | GetRadius () |
void | Rotate (const MatrixType &mat) |
virtual void | SetCylinderAxis (PointType _arg) |
virtual void | SetD0 (double _arg) |
virtual void | SetLength (double _arg) |
virtual void | SetRadius (double _arg) |
Public Member Functions inherited from itk::DiffusionModelGenerator< PreciseType > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual VectorPointer | GetDWISamples () |
virtual VectorPointer | GetEAPSamples () |
virtual int | GetODFOrder () |
virtual VectorPointer | GetODFSamples () |
itkGetObjectMacro (SamplingSchemeQSpace, SamplingSchemeQSpaceType) | |
itkGetObjectMacro (SamplingSchemeRSpace, SamplingSchemeRSpaceType) | |
virtual void | SetODFOrder (int _arg) |
virtual void | SetSamplingSchemeQSpace (SamplingSchemeQSpaceType *_arg) |
virtual void | SetSamplingSchemeRSpace (SamplingSchemeRSpaceType *_arg) |
virtual void | VerifyInputParameters () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::DiffusionModelGenerator< PreciseType > | |
static Pointer | New () |
Protected Member Functions | |
CylinderModelGenerator () | |
LightObject::Pointer | InternalClone () const |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual | ~CylinderModelGenerator () |
Protected Member Functions inherited from itk::DiffusionModelGenerator< PreciseType > | |
DiffusionModelGenerator () | |
LightObject::Pointer | InternalClone () const |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual | ~DiffusionModelGenerator () |
Protected Attributes | |
PointType | m_CylinderAxis |
double | m_D0 |
Image3DPointer | m_EAPVolumeForZAxis |
double | m_Length |
LUTExpPointer | m_LUTExp |
Image3DPointer | m_ODFVolumeForZAxis |
double | m_Radius |
Protected Attributes inherited from itk::DiffusionModelGenerator< PreciseType > | |
VectorPointer | m_DWISamples |
VectorPointer | m_EAPSamples |
int | m_ODFOrder |
VectorPointer | m_ODFSamples |
SamplingSchemeQSpacePointer | m_SamplingSchemeQSpace |
SamplingSchemeRSpacePointer | m_SamplingSchemeRSpace |
Private Member Functions | |
CylinderModelGenerator (const Self &) | |
void | operator= (const Self &) |
typedef SmartPointer<const Self> itk::CylinderModelGenerator< PreciseType >::ConstPointer |
Definition at line 49 of file itkCylinderModelGenerator.h.
typedef Image3DType::Pointer itk::CylinderModelGenerator< PreciseType >::Image3DPointer |
Definition at line 71 of file itkCylinderModelGenerator.h.
typedef Image<double> itk::CylinderModelGenerator< PreciseType >::Image3DType |
Definition at line 70 of file itkCylinderModelGenerator.h.
typedef LUTExpType::Pointer itk::CylinderModelGenerator< PreciseType >::LUTExpPointer |
Definition at line 74 of file itkCylinderModelGenerator.h.
typedef UnaryFunctorLookUpTable<utl::Functor::Exp<double> > itk::CylinderModelGenerator< PreciseType >::LUTExpType |
Definition at line 73 of file itkCylinderModelGenerator.h.
typedef Superclass::MatrixPointer itk::CylinderModelGenerator< PreciseType >::MatrixPointer |
Definition at line 59 of file itkCylinderModelGenerator.h.
typedef Superclass::MatrixType itk::CylinderModelGenerator< PreciseType >::MatrixType |
Definition at line 55 of file itkCylinderModelGenerator.h.
typedef SmartPointer<Self> itk::CylinderModelGenerator< PreciseType >::Pointer |
Definition at line 48 of file itkCylinderModelGenerator.h.
typedef Superclass::PointType itk::CylinderModelGenerator< PreciseType >::PointType |
Definition at line 68 of file itkCylinderModelGenerator.h.
typedef Superclass::SamplingSchemeQSpacePointer itk::CylinderModelGenerator< PreciseType >::SamplingSchemeQSpacePointer |
Definition at line 65 of file itkCylinderModelGenerator.h.
typedef Superclass::SamplingSchemeQSpaceType itk::CylinderModelGenerator< PreciseType >::SamplingSchemeQSpaceType |
Definition at line 64 of file itkCylinderModelGenerator.h.
typedef Superclass::SamplingSchemeRSpacePointer itk::CylinderModelGenerator< PreciseType >::SamplingSchemeRSpacePointer |
Definition at line 67 of file itkCylinderModelGenerator.h.
typedef Superclass::SamplingSchemeRSpaceType itk::CylinderModelGenerator< PreciseType >::SamplingSchemeRSpaceType |
Definition at line 66 of file itkCylinderModelGenerator.h.
typedef CylinderModelGenerator itk::CylinderModelGenerator< PreciseType >::Self |
Standard class typedefs.
Definition at line 46 of file itkCylinderModelGenerator.h.
typedef Superclass::STDVectorPointer itk::CylinderModelGenerator< PreciseType >::STDVectorPointer |
Definition at line 62 of file itkCylinderModelGenerator.h.
typedef Superclass::STDVectorType itk::CylinderModelGenerator< PreciseType >::STDVectorType |
Definition at line 61 of file itkCylinderModelGenerator.h.
typedef DiffusionModelGenerator<PreciseType> itk::CylinderModelGenerator< PreciseType >::Superclass |
Definition at line 47 of file itkCylinderModelGenerator.h.
typedef Superclass::VectorPointer itk::CylinderModelGenerator< PreciseType >::VectorPointer |
Definition at line 60 of file itkCylinderModelGenerator.h.
typedef Superclass::VectorType itk::CylinderModelGenerator< PreciseType >::VectorType |
Definition at line 58 of file itkCylinderModelGenerator.h.
|
protected |
CylinderModelGenerator constructor
Definition at line 29 of file itkCylinderModelGenerator.hxx.
References itk::CylinderModelGenerator< PreciseType >::InternalClone(), and itk::UnaryFunctorLookUpTable< TFunctor >::New().
|
inlineprotectedvirtual |
Definition at line 104 of file itkCylinderModelGenerator.h.
|
private |
void itk::CylinderModelGenerator< PreciseType >::BuildTable | ( | ) |
Definition at line 73 of file itkCylinderModelGenerator.hxx.
References itk::CylinderModelGenerator< PreciseType >::PrintSelf().
Referenced by itk::CylinderModelGenerator< PreciseType >::InternalClone().
|
virtual |
Reimplemented from itk::DiffusionModelGenerator< PreciseType >.
Definition at line 109 of file itkCylinderModelGenerator.hxx.
References utl::BesselJPrimeZerosTable, itk::CylinderModelGenerator< PreciseType >::ComputeEAPSamples(), M_PI, utlGlobalException, and utlShowPosition.
Referenced by itk::CylinderModelGenerator< PreciseType >::Rotate().
|
virtual |
Reimplemented from itk::DiffusionModelGenerator< PreciseType >.
Definition at line 215 of file itkCylinderModelGenerator.hxx.
References itk::CylinderModelGenerator< PreciseType >::ComputeODFSamples(), and utlGlobalException.
Referenced by itk::CylinderModelGenerator< PreciseType >::ComputeDWISamples().
|
virtual |
Reimplemented from itk::DiffusionModelGenerator< PreciseType >.
Definition at line 225 of file itkCylinderModelGenerator.hxx.
References utlGlobalException.
Referenced by itk::CylinderModelGenerator< PreciseType >::ComputeEAPSamples().
virtual::itk::LightObject::Pointer itk::CylinderModelGenerator< PreciseType >::CreateAnother | ( | void | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Standard part of every itk Object.
Reimplemented from itk::DiffusionModelGenerator< PreciseType >.
|
virtual |
|
protected |
Definition at line 51 of file itkCylinderModelGenerator.hxx.
References itk::CylinderModelGenerator< PreciseType >::BuildTable().
Referenced by itk::CylinderModelGenerator< PreciseType >::CylinderModelGenerator().
|
static |
Method for creation through the object factory.
|
private |
|
protected |
Definition at line 81 of file itkCylinderModelGenerator.hxx.
References PrintVar3, and itk::CylinderModelGenerator< PreciseType >::Rotate().
Referenced by itk::CylinderModelGenerator< PreciseType >::BuildTable().
|
virtual |
Reimplemented from itk::DiffusionModelGenerator< PreciseType >.
Definition at line 98 of file itkCylinderModelGenerator.hxx.
References itk::CylinderModelGenerator< PreciseType >::ComputeDWISamples().
Referenced by itk::CylinderModelGenerator< PreciseType >::PrintSelf().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Definition at line 116 of file itkCylinderModelGenerator.h.
|
protected |
Definition at line 114 of file itkCylinderModelGenerator.h.
|
protected |
Definition at line 120 of file itkCylinderModelGenerator.h.
|
protected |
Definition at line 112 of file itkCylinderModelGenerator.h.
|
protected |
Definition at line 118 of file itkCylinderModelGenerator.h.
|
protected |
Definition at line 121 of file itkCylinderModelGenerator.h.
|
protected |
Definition at line 113 of file itkCylinderModelGenerator.h.