18 #ifndef itkRegistrationParameterScalesFromShiftBase_h 19 #define itkRegistrationParameterScalesFromShiftBase_h 42 template <
typename TMetric >
81 ScalesType &localStepScales) ITK_OVERRIDE;
84 itkSetMacro( SmallParameterVariation, ParametersValueType );
85 itkGetConstMacro( SmallParameterVariation, ParametersValueType );
92 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
100 virtual void ComputeSampleShifts(
const ParametersType &deltaParameters, ScalesType &localShifts) = 0;
104 void operator=(
const Self&) ITK_DELETE_FUNCTION;
115 #ifndef ITK_MANUAL_INSTANTIATION 116 #include "itkRegistrationParameterScalesFromShiftBase.hxx" SmartPointer< const Self > ConstPointer
Superclass::FloatType FloatType
~RegistrationParameterScalesFromShiftBase()
Superclass::VirtualPointType VirtualPointType
RegistrationParameterScalesFromShiftBase Self
Superclass::JacobianType JacobianType
Registration helper base class for estimating scales of transform parameters from the maximum voxel s...
TMetric::VirtualIndexType VirtualIndexType
MetricType::MovingTransformType MovingTransformType
ParametersType::ValueType ParametersValueType
RegistrationParameterScalesEstimator< TMetric > Superclass
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual FloatType ComputeMaximumVoxelShift(const ParametersType &deltaParameters)
Superclass::FloatType FloatType
RegistrationParameterScalesFromShiftBase()
virtual void ComputeSampleShifts(const ParametersType &deltaParameters, ScalesType &localShifts)=0
MetricType::FixedTransformType FixedTransformType
ParametersValueType m_SmallParameterVariation
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::VirtualIndexType VirtualIndexType
virtual void EstimateScales(ScalesType &scales) override
SmartPointer< Self > Pointer
Superclass::ParametersType ParametersType
Implements a registration helper class for estimating scales of transform parameters and step sizes...
void operator=(const Self &) ITK_DELETE_FUNCTION
Superclass::FixedTransformType FixedTransformType
virtual void EstimateLocalStepScales(const ParametersType &step, ScalesType &localStepScales) override
virtual FloatType EstimateStepScale(const ParametersType &step) override
Superclass::MovingTransformType MovingTransformType
Superclass::ScalesType ScalesType
TMetric::VirtualPointType VirtualPointType
TParametersValueType ValueType
Superclass::ParametersType ParametersType
Control indentation during Print() invocation.
TMetric::JacobianType JacobianType
TMetric::VirtualImageConstPointer VirtualImageConstPointer
Superclass::VirtualImageConstPointer VirtualImageConstPointer
Superclass::ScalesType ScalesType