template<typename TElastix>
class elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >
An metric based on the itk::CorrespondingPointsEuclideanDistancePointMetric.
The parameters used in this class are:
- Parameters
- Metric: Select this metric as follows:
(Metric "CorrespondingPointsEuclideanDistanceMetric")
Definition at line 40 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
|
| int | BeforeAllBase () override |
| void | BeforeRegistration () override |
| | elxClassNameMacro ("CorrespondingPointsEuclideanDistanceMetric") |
| void | Initialize () override |
| | ITK_DISALLOW_COPY_AND_MOVE (CorrespondingPointsEuclideanDistanceMetric) |
| | itkOverrideGetNameOfClassMacro (CorrespondingPointsEuclideanDistanceMetric) |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| void | SelectNewSamples () override |
| Public Member Functions inherited from itk::CorrespondingPointsEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet > |
| void | GetDerivative (const ParametersType ¶meters, DerivativeType &Derivative) const override |
| MeasureType | GetValue (const ParametersType ¶meters) const override |
| void | GetValueAndDerivative (const ParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override |
| | ITK_DISALLOW_COPY_AND_MOVE (CorrespondingPointsEuclideanDistancePointMetric) |
| | itkOverrideGetNameOfClassMacro (CorrespondingPointsEuclideanDistancePointMetric) |
| virtual void | BeforeThreadedGetValueAndDerivative (const TransformParametersType ¶meters) const |
| virtual const FixedImageMaskType * | GetFixedImageMask () |
| virtual const FixedPointSetType * | GetFixedPointSet () |
| virtual const MovingImageMaskType * | GetMovingImageMask () |
| virtual const MovingPointSetType * | GetMovingPointSet () |
| unsigned int | GetNumberOfParameters () const override |
| virtual const TransformType * | GetTransform () |
| virtual const bool & | GetUseMetricSingleThreaded () |
| | ITK_DISALLOW_COPY_AND_MOVE (SingleValuedPointSetToPointSetMetric) |
| | itkOverrideGetNameOfClassMacro (SingleValuedPointSetToPointSetMetric) |
| | itkStaticConstMacro (FixedPointSetDimension, unsigned int, TFixedPointSet::PointDimension) |
| | itkStaticConstMacro (MovingPointSetDimension, unsigned int, TMovingPointSet::PointDimension) |
| virtual void | SetFixedImageMask (const FixedImageMaskType *_arg) |
| virtual void | SetFixedPointSet (const FixedPointSetType *_arg) |
| virtual void | SetMovingImageMask (const MovingImageMaskType *_arg) |
| virtual void | SetMovingPointSet (const MovingPointSetType *_arg) |
| virtual void | SetTransform (TransformType *_arg) |
| void | SetTransformParameters (const ParametersType ¶meters) const |
| virtual void | SetUseMetricSingleThreaded (bool _arg) |
| virtual void | UseMetricSingleThreadedOff () |
| virtual void | UseMetricSingleThreadedOn () |
| void | AfterEachIterationBase () override |
| void | BeforeEachResolutionBase () override |
| void | BeforeRegistrationBase () override |
| virtual ImageSamplerBaseType * | GetAdvancedMetricImageSampler () const |
| virtual bool | GetAdvancedMetricUseImageSampler () const |
| ITKBaseType * | GetAsITKBaseType () |
| const ITKBaseType * | GetAsITKBaseType () const |
| virtual MeasureType | GetCurrentExactMetricValue () const |
| virtual bool | GetShowExactMetricValue () const |
| | ITK_DISALLOW_COPY_AND_MOVE (MetricBase) |
| | itkOverrideGetNameOfClassMacro (MetricBase) |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| virtual void | SetAdvancedMetricImageSampler (ImageSamplerBaseType *sampler) |
| void | AddTargetCellToIterationInfo (const char *const name) |
| const Configuration * | GetConfiguration () const |
| ElastixType * | GetElastix () const |
| auto & | GetIterationInfoAt (const char *const name) |
| itk::Statistics::MersenneTwisterRandomVariateGenerator & | GetRandomVariateGenerator () |
| RegistrationType * | GetRegistration () const |
| | ITK_DISALLOW_COPY_AND_MOVE (BaseComponentSE) |
| void | RemoveTargetCellFromIterationInfo (const char *const name) |
| void | SetConfiguration (const Configuration *_arg) |
| void | SetElastix (ElastixType *_arg) |
| virtual void | AfterEachIteration () |
| virtual void | AfterEachResolution () |
| virtual void | AfterEachResolutionBase () |
| virtual void | AfterRegistration () |
| virtual void | AfterRegistrationBase () |
| virtual int | BeforeAll () |
| virtual void | BeforeEachResolution () |
| virtual const char * | elxGetClassName () const |
| const char * | GetComponentLabel () const |
| | ITK_DISALLOW_COPY_AND_MOVE (BaseComponent) |
| | itkVirtualGetNameOfClassMacro (BaseComponent) |
| void | SetComponentLabel (const char *label, unsigned int idx) |