18 #ifndef __itkSamplingSchemeQSpaceEstimationFilter_h    19 #define __itkSamplingSchemeQSpaceEstimationFilter_h    21 #include "itkLightProcessObject.h"    35 template <
class TSamplingType>
    69   itkSetMacro(CriteriaType, CriteriaType);
    70   itkGetMacro(CriteriaType, CriteriaType);
    72   itkSetMacro(ElectrostaticOrder, 
double);
    73   itkGetMacro(ElectrostaticOrder, 
double);
    76   itkGetMacro(NumbersInShell, IndexVectorType);
    78   itkSetMacro(WeightForSingleShell, 
double);
    79   itkGetMacro(WeightForSingleShell, 
double);
    81   itkSetObjectMacro(InitialOrientations, SamplingType);
    82   itkGetObjectMacro(InitialOrientations, SamplingType);
    84   itkGetObjectMacro(OutputOrientations, SamplingType);
    85   itkGetConstObjectMacro(OutputOrientations, SamplingType);
    91     return m_InitialOrientations && m_InitialOrientations->GetNumberOfSamples()>0;
   100     m_WeightForSingleShell = 0.5;
   101     m_ElectrostaticOrder = 2.0;
   102     m_CriteriaType = DISTANCE;
   103     m_InitialOrientations = NULL;
   104     m_OutputOrientations = SamplingType::New();
   127   void operator=(
const Self &);         
 #define itkSetNDebugMacro(name, type)                                        
 
SmartPointer< Self > Pointer
 
SamplingPointer m_InitialOrientations
 
double m_ElectrostaticOrder
 
SamplingSchemeQSpaceEstimationFilter()
 
SmartPointer< const Self > ConstPointer
 
CriteriaType m_CriteriaType
 
~SamplingSchemeQSpaceEstimationFilter()
 
virtual void Initialization()
 
SamplingType::Pointer SamplingPointer
 
SamplingType::STDVectorType STDVectorType
 
SamplingType::Index2DVectorType Index2DVectorType
 
LightProcessObject Superclass
 
double m_WeightForSingleShell
 
SamplingType::MatrixPointer MatrixPointer
 
SamplingType::IndexVectorType IndexVectorType
 
base class for the filters to estimate the sampling scheme in Q-space 
 
SamplingType::ConstPointer SamplingConstPointer
 
SamplingType::STDVectorPointer STDVectorPointer
 
SamplingType::ValueType ValueType
 
IndexVectorType m_NumbersInShell
 
SamplingPointer m_OutputOrientations
 
SamplingSchemeQSpaceEstimationFilter Self
 
virtual void GenerateData() ITK_OVERRIDE
 
bool IsSetInitialization() const 
 
TSamplingType SamplingType
 
SamplingType::Index2DVectorPointer Index2DVectorPointer
 
SamplingType::MatrixType MatrixType