DMRITool  v0.1.1-139-g860d86b4
Diffusion MRI Tool
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType > Class Template Reference

#include <itkSamplingSchemeQSpaceIncrementalEstimationFilter.h>

+ Inheritance diagram for itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >:
+ Collaboration diagram for itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >:

Detailed Description

template<class TSamplingType>
class itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >

incremental estimation of single/multi-shell orientations

Author
Jian Cheng (JC), jian..nosp@m.chen.nosp@m.g.198.nosp@m.3@gm.nosp@m.ail.c.nosp@m.om

Definition at line 36 of file itkSamplingSchemeQSpaceIncrementalEstimationFilter.h.

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::Index2DVectorPointer Index2DVectorPointer
 
typedef Superclass::Index2DVectorType Index2DVectorType
 
typedef Superclass::IndexVectorType IndexVectorType
 
typedef Superclass::MatrixPointer MatrixPointer
 
typedef Superclass::MatrixType MatrixType
 
typedef SmartPointer< SelfPointer
 
typedef SamplingType::Pointer SamplingPointer
 
typedef TSamplingType SamplingType
 
typedef SamplingSchemeQSpaceIncrementalEstimationFilter Self
 
typedef Superclass::STDVectorPointer STDVectorPointer
 
typedef Superclass::STDVectorType STDVectorType
 
typedef SamplingSchemeQSpaceEstimationFilter< TSamplingType > Superclass
 
typedef Superclass::ValueType ValueType
 
- Public Types inherited from itk::SamplingSchemeQSpaceEstimationFilter< TSamplingType >
typedef SmartPointer< const SelfConstPointer
 
enum  CriteriaType {
  DISTANCE =0,
  ELECTROSTATIC
}
 
typedef SamplingType::Index2DVectorPointer Index2DVectorPointer
 
typedef SamplingType::Index2DVectorType Index2DVectorType
 
typedef SamplingType::IndexVectorType IndexVectorType
 
typedef SamplingType::MatrixPointer MatrixPointer
 
typedef SamplingType::MatrixType MatrixType
 
typedef SmartPointer< SelfPointer
 
typedef SamplingType::ConstPointer SamplingConstPointer
 
typedef SamplingType::Pointer SamplingPointer
 
typedef TSamplingType SamplingType
 
typedef SamplingSchemeQSpaceEstimationFilter Self
 
typedef SamplingType::STDVectorPointer STDVectorPointer
 
typedef SamplingType::STDVectorType STDVectorType
 
typedef LightProcessObject Superclass
 
typedef SamplingType::ValueType ValueType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
void GenerateData () ITK_OVERRIDE
 
virtual MatrixPointer GetFineOrientations ()
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetTessellationOrder ()
 
virtual void SetFineOrientations (MatrixPointer _arg)
 
virtual void SetTessellationOrder (unsigned int _arg)
 
- Public Member Functions inherited from itk::SamplingSchemeQSpaceEstimationFilter< TSamplingType >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual CriteriaType GetCriteriaType ()
 
virtual double GetElectrostaticOrder ()
 
virtual IndexVectorType GetNumbersInShell ()
 
virtual const SamplingTypeGetOutputOrientations () const
 
virtual double GetWeightForSingleShell ()
 
bool IsSetInitialization () const
 
 itkGetObjectMacro (InitialOrientations, SamplingType)
 
 itkGetObjectMacro (OutputOrientations, SamplingType)
 
 itkSetNDebugMacro (NumbersInShell, IndexVectorType)
 
virtual void SetCriteriaType (CriteriaType _arg)
 
virtual void SetElectrostaticOrder (double _arg)
 
virtual void SetInitialOrientations (SamplingType *_arg)
 
virtual void SetWeightForSingleShell (double _arg)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::SamplingSchemeQSpaceEstimationFilter< TSamplingType >
static Pointer New ()
 

Protected Member Functions

void Initialization () ITK_OVERRIDE
 
 SamplingSchemeQSpaceIncrementalEstimationFilter ()
 
 ~SamplingSchemeQSpaceIncrementalEstimationFilter ()
 
- Protected Member Functions inherited from itk::SamplingSchemeQSpaceEstimationFilter< TSamplingType >
 SamplingSchemeQSpaceEstimationFilter ()
 
 ~SamplingSchemeQSpaceEstimationFilter ()
 

Protected Attributes

MatrixPointer m_FineOrientations
 
unsigned int m_TessellationOrder
 
- Protected Attributes inherited from itk::SamplingSchemeQSpaceEstimationFilter< TSamplingType >
CriteriaType m_CriteriaType
 
double m_ElectrostaticOrder
 
SamplingPointer m_InitialOrientations
 
IndexVectorType m_NumbersInShell
 
SamplingPointer m_OutputOrientations
 
double m_WeightForSingleShell
 

Private Member Functions

void operator= (const Self &)
 
 SamplingSchemeQSpaceIncrementalEstimationFilter (const Self &)
 

Member Typedef Documentation

template<class TSamplingType >
typedef SmartPointer< const Self > itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::ConstPointer
template<class TSamplingType >
typedef Superclass::Index2DVectorPointer itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::Index2DVectorPointer
template<class TSamplingType >
typedef Superclass::Index2DVectorType itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::Index2DVectorType
template<class TSamplingType >
typedef Superclass::IndexVectorType itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::IndexVectorType
template<class TSamplingType >
typedef Superclass::MatrixPointer itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::MatrixPointer
template<class TSamplingType >
typedef Superclass::MatrixType itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::MatrixType
template<class TSamplingType >
typedef SmartPointer< Self > itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::Pointer
template<class TSamplingType >
typedef SamplingType::Pointer itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::SamplingPointer
template<class TSamplingType >
typedef TSamplingType itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::SamplingType

Standard class typedefs.

Definition at line 42 of file itkSamplingSchemeQSpaceIncrementalEstimationFilter.h.

template<class TSamplingType >
typedef Superclass::STDVectorPointer itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::STDVectorPointer
template<class TSamplingType >
typedef Superclass::STDVectorType itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::STDVectorType
template<class TSamplingType >
typedef SamplingSchemeQSpaceEstimationFilter<TSamplingType> itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::Superclass
template<class TSamplingType >
typedef Superclass::ValueType itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::ValueType

Constructor & Destructor Documentation

template<class TSamplingType >
itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::SamplingSchemeQSpaceIncrementalEstimationFilter ( )
protected
template<class TSamplingType >
itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::~SamplingSchemeQSpaceIncrementalEstimationFilter ( )
inlineprotected

Definition at line 75 of file itkSamplingSchemeQSpaceIncrementalEstimationFilter.h.

References ITK_OVERRIDE.

template<class TSamplingType >
itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::SamplingSchemeQSpaceIncrementalEstimationFilter ( const Self )
private

Member Function Documentation

template<class TSamplingType >
virtual::itk::LightObject::Pointer itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::CreateAnother ( void  ) const
template<class TSamplingType >
void itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::GenerateData ( void  )
virtual

Reimplemented from itk::SamplingSchemeQSpaceEstimationFilter< TSamplingType >.

Definition at line 96 of file itkSamplingSchemeQSpaceIncrementalEstimationFilter.hxx.

References spams::abs(), utl::max(), utlException, and utlGlobalException.

Referenced by itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::Initialization().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<class TSamplingType >
virtual MatrixPointer itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::GetFineOrientations ( )
virtual
template<class TSamplingType >
virtual const char* itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::GetNameOfClass ( ) const
virtual
template<class TSamplingType >
virtual unsigned int itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::GetTessellationOrder ( )
virtual
template<class TSamplingType >
void itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::Initialization ( )
protectedvirtual
template<class TSamplingType >
static Pointer itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::New ( )
static
template<class TSamplingType >
void itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::operator= ( const Self )
private
template<class TSamplingType >
virtual void itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::SetFineOrientations ( MatrixPointer  _arg)
virtual
template<class TSamplingType >
virtual void itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::SetTessellationOrder ( unsigned int  _arg)
virtual

Member Data Documentation

template<class TSamplingType >
MatrixPointer itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::m_FineOrientations
protected

It is the input data or generated from m_TessellationOrder

Definition at line 83 of file itkSamplingSchemeQSpaceIncrementalEstimationFilter.h.

template<class TSamplingType >
unsigned int itk::SamplingSchemeQSpaceIncrementalEstimationFilter< TSamplingType >::m_TessellationOrder
protected

the order of tessellation for the orignal fine mesh

Definition at line 80 of file itkSamplingSchemeQSpaceIncrementalEstimationFilter.h.


The documentation for this class was generated from the following files: