15 #ifndef itkMetricDerivativeBridge_h
16 #define itkMetricDerivativeBridge_h
18 #include <itkObject.h>
24 template <
class TFixedImage,
class TMovingImage>
class ImageToImageMetricWithConstraint;
33 template <
typename TFixedImage,
typename TMovingImage >
55 itkStaticConstMacro(
Dimension,
unsigned int, TFixedImage::ImageDimension);
58 virtual void GetCostFunctionDerivative(SimilarityMeasurePointer similarityMeasure,
59 const ParametersType ¶meters,
60 DerivativeType &derivative)
const = 0;
70 void operator=(
const Self&);
SimilarityMeasureType::DerivativeType DerivativeType
Definition: itkMetricDerivativeBridge.h:51
SimilarityMeasureType::ConstPointer SimilarityMeasurePointer
Definition: itkMetricDerivativeBridge.h:50
MetricDerivativeBridge()
Definition: itkMetricDerivativeBridge.h:64
Abstract base class to provide functionality for adding arbitrary constraints, and also arbitrary way...
Definition: itkImageToImageMetricWithConstraint.h:49
SmartPointer< Self > Pointer
Definition: itkMetricDerivativeBridge.h:42
virtual ~MetricDerivativeBridge()
Definition: itkMetricDerivativeBridge.h:65
Superclass::DerivativeType DerivativeType
Definition: itkImageToImageMetricWithConstraint.h:70
Definition: niftkITKAffineResampleImage.cxx:74
ImageToImageMetricWithConstraint< TFixedImage, TMovingImage > SimilarityMeasureType
Definition: itkMetricDerivativeBridge.h:46
SimilarityMeasureType::TransformParametersType ParametersType
Definition: itkMetricDerivativeBridge.h:52
MetricDerivativeBridge Self
Definition: itkMetricDerivativeBridge.h:40
SmartPointer< const Self > ConstPointer
Definition: itkMetricDerivativeBridge.h:43
Definition: itkMetricDerivativeBridge.h:34
SmartPointer< const Self > ConstPointer
Definition: itkImageToImageMetricWithConstraint.h:58
Superclass::ParametersType TransformParametersType
Definition: itkImageToImageMetricWithConstraint.h:71
Object Superclass
Definition: itkMetricDerivativeBridge.h:41
const unsigned int Dimension
Definition: niftkBreastDCEandADC.cxx:89