18#ifndef itkPointSetToPointSetRegistrationMethod_h
19#define itkPointSetToPointSetRegistrationMethod_h
65template <
typename TFixedPo
intSet,
typename TMovingPo
intSet>
191#ifndef ITK_MANUAL_INSTANTIATION
192# include "itkPointSetToPointSetRegistrationMethod.hxx"
Decorates any subclass of itkObject with a DataObject API.
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
This class is a base for the Optimization methods that optimize a multiple valued function.
SmartPointer< Self > Pointer
Generic representation for an optimization method.
Computes similarity between two point sets.
SmartPointer< Self > Pointer
Transform< CoordinateRepresentationType, Self::MovingPointSetDimension, Self::FixedPointSetDimension > TransformType
typename TransformType::ParametersType TransformParametersType
DataObjectDecorator< TransformType > TransformOutputType
ParametersType m_InitialTransformParameters
TMovingPointSet MovingPointSetType
ParametersType m_LastTransformParameters
typename MovingPointSetType::ConstPointer MovingPointSetConstPointer
~PointSetToPointSetRegistrationMethod() override=default
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
typename MetricType::TransformParametersType ParametersType
TFixedPointSet FixedPointSetType
MultipleValuedNonLinearOptimizer OptimizerType
void PrintSelf(std::ostream &os, Indent indent) const override
PointSetToPointSetRegistrationMethod Self
typename MetricType::Pointer MetricPointer
virtual void SetInitialTransformParameters(const ParametersType ¶m)
FixedPointSetConstPointer m_FixedPointSet
typename TransformOutputType::Pointer TransformOutputPointer
typename FixedPointSetType::ConstPointer FixedPointSetConstPointer
SmartPointer< const Self > ConstPointer
typename DataObject::Pointer DataObjectPointer
ModifiedTimeType GetMTime() const override
PointSetToPointSetMetric< FixedPointSetType, MovingPointSetType > MetricType
void GenerateData() override
PointSetToPointSetRegistrationMethod()
const TransformOutputType * GetOutput() const
SmartPointer< Self > Pointer
OptimizerType::Pointer m_Optimizer
typename TransformType::Pointer TransformPointer
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType output) override
Make a DataObject of the correct type to used as the specified output.
TransformPointer m_Transform
typename MetricType::TransformType TransformType
MovingPointSetConstPointer m_MovingPointSet
typename TransformOutputType::ConstPointer TransformOutputConstPointer
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType ModifiedTimeType