18#ifndef elxCorrespondingPointsEuclideanDistanceMetric_h
19#define elxCorrespondingPointsEuclideanDistanceMetric_h
39template <
typename TElastix>
42 typename MetricBase<TElastix>::MovingPointSetType>
70 using typename Superclass1::FixedPointSetType;
71 using typename Superclass1::MovingPointSetType;
125 itk::SmartPointer<PointSetType>
126 ReadLandmarks(
const std::string & landmarkFileName,
const typename ImageType::ConstPointer image);
131#ifndef ITK_MANUAL_INSTANTIATION
132# include "elxCorrespondingPointsEuclideanDistanceMetric.hxx"
void SelectNewSamples() override
CorrespondingPointsEuclideanDistanceMetric Self
itk::SmartPointer< Self > Pointer
itk::CorrespondingPointsEuclideanDistancePointMetric< typename MetricBase< TElastix >::FixedPointSetType, typename MetricBase< TElastix >::MovingPointSetType > Superclass1
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
CorrespondingPointsEuclideanDistanceMetric()=default
void Initialize() override
int BeforeAllBase() override
itk::SmartPointer< const Self > ConstPointer
typename ElastixType::FixedImageType FixedImageType
itk::SmartPointer< PointSetType > ReadLandmarks(const std::string &landmarkFileName, const typename ImageType::ConstPointer image)
MetricBase< TElastix > Superclass2
~CorrespondingPointsEuclideanDistanceMetric() override=default
itkOverrideGetNameOfClassMacro(CorrespondingPointsEuclideanDistanceMetric)
void BeforeRegistration() override
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
FixedPointSetType PointSetType
ITK_DISALLOW_COPY_AND_MOVE(CorrespondingPointsEuclideanDistanceMetric)
elxClassNameMacro("CorrespondingPointsEuclideanDistanceMetric")
itk::PointSet< CoordinateRepresentationType, MovingImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, MovingImageDimension, MovingImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > MovingPointSetType
itk::PointSet< CoordinateRepresentationType, FixedImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, FixedImageDimension, FixedImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > FixedPointSetType
typename ElastixType::FixedImageType FixedImageType
typename ElastixType::MovingImageType MovingImageType
Computes the Euclidean distance between a moving point-set and a fixed point-set. Correspondence is n...