* (2) uniformly select NumberOfSpatialSamples within
* the FixedImageRegion, and
* (3) allocate memory for pdf data structures. */
- virtual void Initialize(void) throw ( ExceptionObject );
+#if ( ( ITK_VERSION_MAJOR == 4 ) && ( ITK_VERSION_MINOR > 12 ) || ( ITK_VERSION_MAJOR > 4 ))
+ virtual void Initialize(void) ITK_OVERRIDE;
+#else
+ virtual void Initialize(void) throw ( ExceptionObject ) ITK_OVERRIDE;
+#endif
/** Get the value. */
- MeasureType GetValue( const ParametersType & parameters ) const;
+ MeasureType GetValue( const ParametersType & parameters ) const ITK_OVERRIDE;
/** Get the derivatives of the match measure. */
void GetDerivative( const ParametersType & parameters,
- DerivativeType & Derivative ) const;
+ DerivativeType & Derivative ) const ITK_OVERRIDE;
/** Get the value and derivatives for single valued optimizers. */
void GetValueAndDerivative( const ParametersType & parameters,
MeasureType & Value,
- DerivativeType & Derivative ) const;
+ DerivativeType & Derivative ) const ITK_OVERRIDE;
/** Number of bins to used in the histogram. Typical value is 50. */
itkSetClampMacro( NumberOfHistogramBins, unsigned long,
MattesMutualInformationImageToImageMetricFor3DBLUTFFD();
virtual ~MattesMutualInformationImageToImageMetricFor3DBLUTFFD();
- void PrintSelf(std::ostream& os, Indent indent) const;
+ void PrintSelf(std::ostream& os, Indent indent) const ITK_OVERRIDE;
private:
virtual inline void GetValueThreadPreProcess( unsigned int threadID,
- bool withinSampleThread ) const;
+ bool withinSampleThread ) const ITK_OVERRIDE;
virtual inline bool GetValueThreadProcessSample( unsigned int threadID,
unsigned long fixedImageSample,
const MovingImagePointType & mappedPoint,
- double movingImageValue ) const;
+ double movingImageValue ) const ITK_OVERRIDE;
virtual inline void GetValueThreadPostProcess( unsigned int threadID,
- bool withinSampleThread ) const;
+ bool withinSampleThread ) const ITK_OVERRIDE;
virtual inline void GetValueAndDerivativeThreadPreProcess(
unsigned int threadID,
- bool withinSampleThread ) const;
+ bool withinSampleThread ) const ITK_OVERRIDE;
virtual inline bool GetValueAndDerivativeThreadProcessSample( unsigned int threadID,
unsigned long fixedImageSample,
const MovingImagePointType & mappedPoint,
double movingImageValue,
const ImageDerivativesType &
- movingImageGradientValue ) const;
+ movingImageGradientValue ) const ITK_OVERRIDE;
virtual inline void GetValueAndDerivativeThreadPostProcess(
unsigned int threadID,
- bool withinSampleThread ) const;
+ bool withinSampleThread ) const ITK_OVERRIDE;
};