18 #ifndef __itkPointSetToPointSetMetricv4_h
19 #define __itkPointSetToPointSetMetricv4_h
69 template<
typename TFixedPo
intSet,
typename TMovingPo
intSet>
357 #ifndef ITK_MANUAL_INSTANTIATION
358 #include "itkPointSetToPointSetMetricv4.hxx"
Superclass::VirtualSizeType VirtualRadiusType
Superclass::MovingTransformParametersType MovingTransformParametersType
PointSetToPointSetMetricv4()
void TransformMovingPointSet() const
SmartPointer< Self > Pointer
TMovingPointSet::PixelType MovingPixelType
Superclass::VirtualSizeType VirtualSizeType
virtual void Initialize(void)
TMovingPointSet::PointsContainer MovingPointsContainer
PointSetToPointSetMetricv4 Self
FixedTransformType::ParametersType FixedTransformParametersType
Light weight base class for most itk classes.
TFixedPointSet::PointType FixedPointType
bool m_MovingTransformPointLocatorsNeedInitialization
Superclass::NumberOfParametersType NumberOfParametersType
VirtualImageType::SpacingType VirtualSpacingType
Transform< double, Image< double, TFixedDimension >::ImageDimension, TFixedDimension > FixedTransformType
void CalculateValueAndDerivative(MeasureType &value, DerivativeType &derivative, bool calculateValue) const
DerivativeType::ValueType DerivativeValueType
VirtualRegionType::SizeType VirtualSizeType
void InitializePointsLocators() const
FixedTransformedPointSetType::Pointer m_FixedTransformedPointSet
Image< double, TFixedDimension > VirtualImageType
bool m_FixedTransformPointLocatorsNeedInitialization
virtual LocalDerivativeType GetLocalNeighborhoodDerivative(const PointType &, const PixelType &pixel=0) const
unsigned long ModifiedTimeType
Computes similarity between two point sets.
virtual SizeValueType CalculateNumberOfValidFixedPoints(void) const
Superclass::VirtualSpacingType VirtualSpacingType
PointsContainer::ElementIdentifier PointIdentifier
Superclass::FixedTransformPointer FixedTransformPointer
SmartPointer< const Self > ConstPointer
virtual MeasureType GetValue() const
ModifiedTimeType m_MovingTransformedPointSetTime
void StorePointDerivative(const VirtualPointType &, const DerivativeType &, DerivativeType &) const
double ParametersValueType
Superclass::ParametersType ParametersType
Superclass::MovingTransformJacobianType MovingTransformJacobianType
Computes similarity between regions of two objects.
Superclass::DimensionType DimensionType
virtual void InitializePointSets(void) const
Superclass::MovingTransformPointer MovingTransformPointer
FixedPointsContainer PointsContainer
FixedPointSetType::ConstPointer m_FixedPointSet
Superclass::FixedInputPointType FixedInputPointType
DisplacementFieldTransform< CoordinateRepresentationType, itkGetStaticConstMacro(MovingDimension) > MovingDisplacementFieldTransformType
Superclass::FixedTransformJacobianType FixedTransformJacobianType
unsigned long SizeValueType
FixedTransformType::OutputPointType FixedOutputPointType
SizeValueType GetNumberOfComponents() const
Superclass::MeasureType MeasureType
Simulate a standard C array with copy semnatics.
virtual void InitializeForIteration(void) const
Superclass::ParametersType ParametersType
const VirtualPointSetType * GetVirtualTransformedPointSet(void) const
FixedTransformType::JacobianType JacobianType
Superclass::DerivativeType DerivativeType
TFixedPointSet::PixelType FixedPixelType
Accelerate geometric searches for points.
Superclass::DerivativeType DerivativeType
FixedTransformType::InputPointType FixedInputPointType
void operator=(const Self &)
virtual bool SupportsArbitraryVirtualDomainSamples(void) const
static const DimensionType PointDimension
Superclass::MovingInputPointType MovingInputPointType
Superclass::VirtualPointSetPointer VirtualPointSetPointer
TMovingPointSet::PointType MovingPointType
VirtualImageType::IndexType VirtualIndexType
VirtualImageType::PixelType VirtualPixelType
Transform< double, Image< double, TFixedDimension >::ImageDimension, TMovingDimension > MovingTransformType
PointsLocatorType::NeighborsIdentifierType NeighborsIdentifierType
VirtualImageType::Pointer VirtualImagePointer
virtual MeasureType GetLocalNeighborhoodValue(const PointType &, const PixelType &pixel=0) const =0
PointsLocatorType::Pointer m_FixedTransformedPointsLocator
Superclass::JacobianType JacobianType
MovingTransformType::OutputPointType MovingOutputPointType
TFixedPointSet::PointsContainer FixedPointsContainer
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
Superclass::FixedTransformParametersType FixedTransformParametersType
SizeValueType DimensionType
Standard exception handling object.
static const DimensionType MovingDimension
Superclass::VirtualImagePointer VirtualImagePointer
VirtualImageType::PointType VirtualPointType
Superclass::VirtualImageType VirtualImageType
VirtualImageType::DirectionType VirtualDirectionType
PointSet< MovingPixelType, itkGetStaticConstMacro(PointDimension)> MovingTransformedPointSetType
Superclass::NumberOfParametersType NumberOfParametersType
Superclass::MovingDisplacementFieldTransformType DisplacementFieldTransformType
TreeType::InstanceIdentifierVectorType NeighborsIdentifierType
PointsLocator< PointsContainer > PointsLocatorType
Superclass::ParametersValueType ParametersValueType
Superclass::MeasureType MeasureType
FixedTransformType::JacobianType FixedTransformJacobianType
Superclass::VirtualPointSetType VirtualPointSetType
MovingTransformType::Pointer MovingTransformPointer
PointsLocatorType::Pointer m_MovingTransformedPointsLocator
PointsContainer::ConstIterator PointsConstIterator
MovingTransformType::InputPointType MovingInputPointType
FixedArray< DerivativeValueType, itkGetStaticConstMacro(PointDimension)> LocalDerivativeType
VirtualPointSetType::Pointer VirtualPointSetPointer
MovingPointSetType::ConstPointer m_MovingPointSet
void PrintSelf(std::ostream &os, Indent indent) const
FixedTransformType::Pointer FixedTransformPointer
Superclass::VirtualPointType VirtualOriginType
virtual void GetLocalNeighborhoodValueAndDerivative(const PointType &, MeasureType &, LocalDerivativeType &, const PixelType &pixel=0) const =0
Superclass::MovingTransformType MovingTransformType
PointSet< VirtualPixelType, itkGetStaticConstMacro(VirtualDimension)> VirtualPointSetType
Control indentation during Print() invocation.
ModifiedTimeType m_FixedTransformedPointSetTime
virtual ~PointSetToPointSetMetricv4()
Superclass::VirtualIndexType VirtualIndexType
MovingTransformType::ParametersType MovingTransformParametersType
virtual void GetValueAndDerivative(MeasureType &, DerivativeType &) const
VirtualPointSetPointer m_VirtualTransformedPointSet
VirtualImageType::RegionType VirtualRegionType
TFixedPointSet FixedPointSetType
virtual void GetDerivative(DerivativeType &) const
static const DimensionType FixedPointDimension
Superclass::FixedTransformType FixedTransformType
PointSet< FixedPixelType, itkGetStaticConstMacro(PointDimension)> FixedTransformedPointSetType
Superclass::VirtualPointType VirtualPointType
Superclass::VirtualPixelType VirtualPixelType
Superclass::MovingOutputPointType MovingOutputPointType
MovingTransformType::JacobianType MovingTransformJacobianType
Superclass::VirtualRegionType VirtualRegionType
static const DimensionType MovingPointDimension
bool m_HaveWarnedAboutNumberOfValidPoints
Superclass::VirtualDirectionType VirtualDirectionType
Superclass::FixedOutputPointType FixedOutputPointType
ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension > Superclass
MovingTransformedPointSetType::Pointer m_MovingTransformedPointSet
TMovingPointSet MovingPointSetType
void TransformFixedAndCreateVirtualPointSet() const
static const DimensionType FixedDimension
PointType::CoordRepType CoordRepType