18#ifndef __itkPolydataDummyPenalty_h
19#define __itkPolydataDummyPenalty_h
23#include "itkPointSet.h"
26#include <itkVectorContainer.h>
39template<
class TFixedPo
intSet,
class TMovingPo
intSet >
83 Superclass::FixedPointSetDimension );
98 typedef typename FixedMeshType::PointType::VectorType
VectorType;
182 void PrintSelf( std::ostream & os, Indent indent )
const override;
197#ifndef ITK_MANUAL_INSTANTIATION
198#include "itkPolydataDummyPenalty.hxx"
A dummy metric to generate transformed meshes each iteration.
FixedMeshContainerType::ElementIdentifier FixedMeshContainerElementIdentifier
TransformType::OutputPointType MovingImagePointType
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
FixedMeshType::PointDataContainerPointer MeshPointDataContainerPointer
itkGetModifiableObjectMacro(MappedMeshContainer, MappedMeshContainerType)
Superclass::TransformParametersType TransformParametersType
FixedMeshContainerConstPointer m_FixedMeshContainer
Superclass::InputPointType InputPointType
FixedMeshContainerType::ConstPointer FixedMeshContainerConstPointer
FixedMeshType::PointDataContainer MeshPointDataContainerType
SmartPointer< Self > Pointer
Superclass::TransformType TransformType
DefaultStaticMeshTraits< PointNormalType, FixedPointSetDimension, FixedPointSetDimension, CoordRepType > MeshTraitsType
MeshPointsContainerType::ConstPointer MeshPointsContainerConstPointer
FixedMeshType::PointDataContainerConstPointer MeshPointDataContainerConstPointer
MeshPenalty(const Self &)
TransformType::InputPointType FixedImagePointType
unsigned char DummyMeshPixelType
Superclass::MeasureType MeasureType
Superclass::TransformPointer TransformPointer
void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override
MappedMeshContainerPointer m_MappedMeshContainer
Superclass::OutputPointType OutputPointType
itkStaticConstMacro(FixedPointSetDimension, unsigned int, Superclass::FixedPointSetDimension)
FixedMeshType::Pointer FixedMeshPointer
FixedMeshType::PointType::VectorType VectorType
FixedMeshType::ConstPointer FixedMeshConstPointer
FixedMeshType::PointsContainerConstIterator MeshPointsContainerConstIteratorType
Mesh< PointNormalType, FixedPointSetDimension, MeshTraitsType > FixedMeshType
void Initialize(void) override
MeshPointDataContainerType::Iterator MeshPointDataContainerIteratorType
Superclass::DerivativeType DerivativeType
FixedMeshType::PointDataContainerIterator MeshPointDataContainerConstIteratorType
MappedMeshContainerType::ConstPointer MappedMeshContainerConstPointer
Superclass::DerivativeValueType DerivativeValueType
MappedMeshContainerType::Pointer MappedMeshContainerPointer
FixedMeshContainerType::Pointer FixedMeshContainerPointer
VectorContainer< MeshIdType, FixedMeshPointer > MappedMeshContainerType
InputPointType::CoordRepType CoordRepType
void operator=(const Self &)
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
FixedMeshType::PointsContainerIterator MeshPointsContainerIteratorType
MeshTraitsType::CellType CellInterfaceType
Superclass::TransformJacobianType TransformJacobianType
MeshPointsContainerType::Pointer MeshPointsContainerPointer
vnl_vector< CoordRepType > VnlVectorType
void GetDerivative(const TransformParametersType ¶meters, DerivativeType &Derivative) const override
FixedMeshType::PointsContainer MeshPointsContainerType
MeasureType GetValue(const TransformParametersType ¶meters) const override
Vector< typename TransformType::ScalarType, FixedPointSetDimension > PointNormalType
SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet > Superclass
Array< DerivativeValueType > MeshPointsDerivativeValueType
VectorContainer< MeshIdType, FixedMeshConstPointer > FixedMeshContainerType
FixedMeshType::PointType MeshPointType
TransformType::SpatialJacobianType SpatialJacobianType
Computes similarity between two point sets.
Superclass::DerivativeType DerivativeType
Superclass::MeasureType MeasureType
TransformType::ParametersType TransformParametersType