15 #ifndef __itkCombinationImageToImageMetric_h
16 #define __itkCombinationImageToImageMetric_h
55 template <
class TFixedImage,
class TMovingImage>
75 TMovingImage::ImageDimension );
77 TFixedImage::ImageDimension );
137 typedef FixedArray<
double,
142 TFixedImage::ImageDimension,
143 DefaultStaticMeshTraits<
145 TFixedImage::ImageDimension,
146 TFixedImage::ImageDimension,
150 TMovingImage::ImageDimension,
151 DefaultStaticMeshTraits<
153 TMovingImage::ImageDimension,
154 TMovingImage::ImageDimension,
168 itkGetConstMacro( NumberOfMetrics,
unsigned int );
192 itkSetMacro( UseRelativeWeights,
bool );
193 itkGetMacro( UseRelativeWeights,
bool );
200 void SetUseMetric(
const bool use,
const unsigned int pos );
358 virtual void Initialize(
void ) throw ( ExceptionObject );
386 virtual
unsigned long GetMTime() const;
390 virtual ~CombinationImageToImageMetric() {};
391 void PrintSelf( std::ostream& os, Indent indent )
const;
395 std::vector< SingleValuedCostFunctionPointer >
m_Metrics;
417 #ifndef ITK_MANUAL_INSTANTIATION
418 #include "itkCombinationImageToImageMetric.txx"
421 #endif // end #ifndef __itkCombinationImageToImageMetric_h