go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet > Class Template Reference

#include <itkMissingStructurePenalty.h>

Detailed Description

template<class TFixedPointSet, class TMovingPointSet>
class itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >

Computes the (pseudo) volume of the transformed surface mesh of a structure.
.

Author
F.F. Berendsen, Image Sciences Institute, UMC Utrecht, The Netherlands
Note
If you use the MissingStructurePenalty anywhere we would appreciate if you cite the following article:
F.F. Berendsen, A.N.T.J. Kotte, A.A.C. de Leeuw, I.M. Jürgenliemk-Schulz,
M.A. Viergever and J.P.W. Pluim "Registration of structurally dissimilar \n images in MRI-based brachytherapy ", Phys. Med. Biol. 59 (2014) 4033-4045.
http://stacks.iop.org/0031-9155/59/4033

Definition at line 44 of file itkMissingStructurePenalty.h.

+ Inheritance diagram for itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >:

Public Types

typedef MeshTraitsType::CellType::CellInterface CellInterfaceType
 
typedef SmartPointer< const Self > ConstPointer
 
typedef OutputPointType::CoordRepType CoordRepType
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::DerivativeValueType DerivativeValueType
 
typedef unsigned char DummyMeshPixelType
 
typedef FixedMeshType::ConstPointer FixedMeshConstPointer
 
typedef FixedMeshContainerType::ConstPointer FixedMeshContainerConstPointer
 
typedef FixedMeshContainerType::ElementIdentifier FixedMeshContainerElementIdentifier
 
typedef FixedMeshContainerType::Pointer FixedMeshContainerPointer
 
typedef VectorContainer< MeshIdType, FixedMeshConstPointer > FixedMeshContainerType
 
typedef FixedMeshType::Pointer FixedMeshPointer
 
typedef FixedMeshType::PointIdentifier FixedMeshPointIdentifier
 
typedef Mesh< DummyMeshPixelType, FixedPointSetDimension, MeshTraitsType > FixedMeshType
 
typedef Superclass::InputPointType InputPointType
 
typedef MappedMeshContainerType::ConstPointer MappedMeshContainerConstPointer
 
typedef MappedMeshContainerType::Pointer MappedMeshContainerPointer
 
typedef VectorContainer< MeshIdType, FixedMeshPointer > MappedMeshContainerType
 
typedef Superclass::MeasureType MeasureType
 
typedef unsigned int MeshIdType
 
typedef FixedMeshType::PointDataContainerIterator MeshPointDataContainerConstIteratorType
 
typedef FixedMeshType::PointDataContainerConstPointer MeshPointDataContainerConstPointer
 
typedef MeshPointDataContainerType::Iterator MeshPointDataContainerIteratorType
 
typedef FixedMeshType::PointDataContainerPointer MeshPointDataContainerPointer
 
typedef FixedMeshType::PointDataContainer MeshPointDataContainerType
 
typedef FixedMeshType::PointsContainerConstIterator MeshPointsContainerConstIteratorType
 
typedef MeshPointsContainerType::ConstPointer MeshPointsContainerConstPointer
 
typedef FixedMeshType::PointsContainerIterator MeshPointsContainerIteratorType
 
typedef MeshPointsContainerType::Pointer MeshPointsContainerPointer
 
typedef FixedMeshType::PointsContainer MeshPointsContainerType
 
typedef Array< DerivativeValueType > MeshPointsDerivativeValueType
 
typedef FixedMeshType::PointType MeshPointType
 
typedef DefaultStaticMeshTraits< DummyMeshPixelType, FixedPointSetDimension, FixedPointSetDimension, CoordRepType > MeshTraitsType
 
typedef Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef SmartPointer< Self > Pointer
 
typedef MissingVolumeMeshPenalty Self
 
typedef itk::Vector< typename VectorType::ValueType, FixedPointSetDimension-1 > SubVectorType
 
typedef SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet > Superclass
 
typedef Superclass::TransformJacobianType TransformJacobianType
 
typedef Superclass::TransformParametersType TransformParametersType
 
typedef Superclass::TransformPointer TransformPointer
 
typedef Superclass::TransformType TransformType
 
typedef VectorType::const_pointer VectorConstPointer
 
typedef FixedMeshType::PointType::VectorType VectorType
 
typedef vnl_vector< CoordRepType > VnlVectorType
 
- Public Types inherited from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >
typedef SmartPointer< const Self > ConstPointer
 
typedef Superclass::ParametersValueType CoordinateRepresentationType
 
typedef Superclass::DerivativeType DerivativeType
 
typedef DerivativeType::ValueType DerivativeValueType
 
typedef FixedImageMaskType::ConstPointer FixedImageMaskConstPointer
 
typedef FixedImageMaskType::Pointer FixedImageMaskPointer
 
typedef SpatialObject< itkGetStaticConstMacro(FixedPointSetDimension) > FixedImageMaskType
 
typedef FixedPointSetType::ConstPointer FixedPointSetConstPointer
 
typedef FixedPointSetType::PixelType FixedPointSetPixelType
 
typedef TFixedPointSet FixedPointSetType
 
typedef TransformType::InputPointType InputPointType
 
typedef Superclass::MeasureType MeasureType
 
typedef MovingImageMaskType::ConstPointer MovingImageMaskConstPointer
 
typedef MovingImageMaskType::Pointer MovingImageMaskPointer
 
typedef SpatialObject< itkGetStaticConstMacro(MovingPointSetDimension) > MovingImageMaskType
 
typedef MovingPointSetType::ConstPointer MovingPointSetConstPointer
 
typedef MovingPointSetType::PixelType MovingPointSetPixelType
 
typedef TMovingPointSet MovingPointSetType
 
typedef TransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef TransformType::OutputPointType OutputPointType
 
typedef Superclass::ParametersType ParametersType
 
typedef FixedPointSetType::PointDataContainer::ConstIterator PointDataIterator
 
typedef SmartPointer< Self > Pointer
 
typedef FixedPointSetType::PointsContainer::ConstIterator PointIterator
 
typedef SingleValuedPointSetToPointSetMetric Self
 
typedef SingleValuedCostFunction Superclass
 
typedef TransformType::JacobianType TransformJacobianType
 
typedef TransformType::ParametersType TransformParametersType
 
typedef TransformType::Pointer TransformPointer
 
typedef AdvancedTransform< CoordinateRepresentationType, itkGetStaticConstMacro(FixedPointSetDimension), itkGetStaticConstMacro(MovingPointSetDimension) > TransformType
 

Public Member Functions

virtual const char * GetClassName () const
 
void GetDerivative (const TransformParametersType &parameters, DerivativeType &Derivative) const
 
virtual const FixedMeshContainerType * GetFixedMeshContainer ()
 
virtual MappedMeshContainerType * GetMappedMeshContainer ()
 
MeasureType GetValue (const TransformParametersType &parameters) const
 
void GetValueAndDerivative (const TransformParametersType &parameters, MeasureType &Value, DerivativeType &Derivative) const
 
virtual void Initialize (void) throw ( ExceptionObject )
 
 itkStaticConstMacro (FixedPointSetDimension, unsigned int, Superclass::FixedPointSetDimension)
 
 itkStaticConstMacro (MovingPointSetDimension, unsigned int, Superclass::MovingPointSetDimension)
 
virtual void SetFixedMeshContainer (const FixedMeshContainerType *_arg)
 
virtual void SetMappedMeshContainer (MappedMeshContainerType *_arg)
 
- Public Member Functions inherited from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >
virtual void BeforeThreadedGetValueAndDerivative (const TransformParametersType &parameters) const
 
virtual const FixedImageMaskType * GetFixedImageMask ()
 
virtual const FixedPointSetType * GetFixedPointSet ()
 
virtual const MovingImageMaskType * GetMovingImageMask ()
 
virtual const MovingPointSetType * GetMovingPointSet ()
 
unsigned int GetNumberOfParameters (void) const
 
virtual const TransformType * GetTransform ()
 
virtual const bool & GetUseMetricSingleThreaded ()
 
 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 &parameters) const
 
virtual void SetUseMetricSingleThreaded (bool _arg)
 
virtual void UseMetricSingleThreadedOff ()
 
virtual void UseMetricSingleThreadedOn ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MissingVolumeMeshPenalty ()
 
virtual ~MissingVolumeMeshPenalty ()
 
- Protected Member Functions inherited from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >
void PrintSelf (std::ostream &os, Indent indent) const
 
 SingleValuedPointSetToPointSetMetric ()
 
virtual ~SingleValuedPointSetToPointSetMetric ()
 

Protected Attributes

FixedMeshConstPointer m_FixedMesh
 
FixedMeshContainerConstPointer m_FixedMeshContainer
 
MappedMeshContainerPointer m_MappedMeshContainer
 
- Protected Attributes inherited from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >
FixedImageMaskConstPointer m_FixedImageMask
 
FixedPointSetConstPointer m_FixedPointSet
 
MovingImageMaskConstPointer m_MovingImageMask
 
MovingPointSetConstPointer m_MovingPointSet
 
unsigned int m_NumberOfPointsCounted
 
TransformPointer m_Transform
 
bool m_UseMetricSingleThreaded
 

Private Member Functions

 MissingVolumeMeshPenalty (const Self &)
 
void operator= (const Self &)
 
void SubVector (const VectorType &fullVector, SubVectorType &subVector, const unsigned int leaveOutIndex) const
 

Member Typedef Documentation

template<class TFixedPointSet, class TMovingPointSet>
typedef MeshTraitsType::CellType::CellInterface itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::CellInterfaceType

Definition at line 98 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef SmartPointer< const Self > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::ConstPointer

Definition at line 54 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef OutputPointType::CoordRepType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::CoordRepType

Definition at line 77 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::DerivativeType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::DerivativeType

Definition at line 72 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::DerivativeValueType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::DerivativeValueType

Definition at line 73 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef unsigned char itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::DummyMeshPixelType

Typedefs.

Definition at line 89 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::ConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshConstPointer

Definition at line 96 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshContainerType::ConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshContainerConstPointer

Definition at line 122 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshContainerType::ElementIdentifier itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshContainerElementIdentifier

Definition at line 123 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshContainerType::Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshContainerPointer

Definition at line 121 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef VectorContainer< MeshIdType, FixedMeshConstPointer > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshContainerType

Definition at line 120 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshPointer

Definition at line 97 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointIdentifier itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshPointIdentifier

Definition at line 94 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Mesh< DummyMeshPixelType, FixedPointSetDimension, MeshTraitsType > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshType

Definition at line 93 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::InputPointType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::InputPointType

Definition at line 75 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef MappedMeshContainerType::ConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MappedMeshContainerConstPointer

Definition at line 127 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef MappedMeshContainerType::Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MappedMeshContainerPointer

Definition at line 126 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef VectorContainer< MeshIdType, FixedMeshPointer > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MappedMeshContainerType

Definition at line 125 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::MeasureType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeasureType

Definition at line 71 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef unsigned int itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshIdType

Definition at line 119 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointDataContainerIterator itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerConstIteratorType

Definition at line 116 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointDataContainerConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerConstPointer

Definition at line 113 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef MeshPointDataContainerType::Iterator itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerIteratorType

Definition at line 117 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointDataContainerPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerPointer

Definition at line 114 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointDataContainer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerType

Definition at line 112 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointsContainerConstIterator itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerConstIteratorType

Definition at line 109 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef MeshPointsContainerType::ConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerConstPointer

Definition at line 108 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointsContainerIterator itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerIteratorType

Definition at line 110 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef MeshPointsContainerType::Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerPointer

Definition at line 107 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointsContainer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerType

Definition at line 106 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Array< DerivativeValueType > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsDerivativeValueType

Definition at line 129 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointType

Definition at line 100 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef DefaultStaticMeshTraits< DummyMeshPixelType, FixedPointSetDimension, FixedPointSetDimension, CoordRepType > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshTraitsType

Definition at line 91 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::NonZeroJacobianIndicesType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::NonZeroJacobianIndicesType

Definition at line 80 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::OutputPointType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::OutputPointType

Definition at line 76 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef SmartPointer< Self > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::Pointer

Definition at line 53 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef MissingVolumeMeshPenalty itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::Self

Standard class typedefs.

Definition at line 50 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef itk::Vector< typename VectorType::ValueType, FixedPointSetDimension - 1 > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::SubVectorType

Definition at line 104 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::Superclass

Definition at line 52 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::TransformJacobianType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::TransformJacobianType

Definition at line 69 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::TransformParametersType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::TransformParametersType

Definition at line 68 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::TransformPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::TransformPointer

Definition at line 67 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef Superclass::TransformType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::TransformType

Types transferred from the base class

Definition at line 63 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef VectorType::const_pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::VectorConstPointer

Definition at line 102 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef FixedMeshType::PointType::VectorType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::VectorType

Definition at line 101 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
typedef vnl_vector< CoordRepType > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::VnlVectorType

Definition at line 78 of file itkMissingStructurePenalty.h.

Constructor & Destructor Documentation

template<class TFixedPointSet, class TMovingPointSet>
itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MissingVolumeMeshPenalty ( )
protected
template<class TFixedPointSet, class TMovingPointSet>
virtual itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::~MissingVolumeMeshPenalty ( )
protectedvirtual
template<class TFixedPointSet, class TMovingPointSet>
itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MissingVolumeMeshPenalty ( const Self &  )
private

Member Function Documentation

template<class TFixedPointSet, class TMovingPointSet>
virtual const char* itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >.

Reimplemented in elastix::MissingStructurePenalty< TElastix >.

template<class TFixedPointSet, class TMovingPointSet>
void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::GetDerivative ( const TransformParametersType &  parameters,
DerivativeType &  Derivative 
) const

Get the derivatives of the match measure.

template<class TFixedPointSet, class TMovingPointSet>
virtual const FixedMeshContainerType* itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::GetFixedMeshContainer ( )
virtual
template<class TFixedPointSet, class TMovingPointSet>
virtual MappedMeshContainerType* itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::GetMappedMeshContainer ( )
virtual
template<class TFixedPointSet, class TMovingPointSet>
MeasureType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::GetValue ( const TransformParametersType &  parameters) const

Set the fixed mask. Get the fixed mask. Get the value for single valued optimizers.

template<class TFixedPointSet, class TMovingPointSet>
void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::GetValueAndDerivative ( const TransformParametersType &  parameters,
MeasureType &  Value,
DerivativeType &  Derivative 
) const

Get value and derivatives for multiple valued optimizers.

template<class TFixedPointSet, class TMovingPointSet>
virtual void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::Initialize ( void  )
throw (ExceptionObject
)
virtual

Initialize the Metric by making sure that all the components are present and plugged together correctly.

Reimplemented from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >.

Reimplemented in elastix::MissingStructurePenalty< TElastix >.

template<class TFixedPointSet, class TMovingPointSet>
itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::itkStaticConstMacro ( FixedPointSetDimension  ,
unsigned  int,
Superclass::FixedPointSetDimension   
)

Constants for the pointset dimensions.

template<class TFixedPointSet, class TMovingPointSet>
itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::itkStaticConstMacro ( MovingPointSetDimension  ,
unsigned  int,
Superclass::MovingPointSetDimension   
)
template<class TFixedPointSet, class TMovingPointSet>
static Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::New ( )
static

Type used for representing point components Method for creation through the object factory.

template<class TFixedPointSet, class TMovingPointSet>
void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::operator= ( const Self &  )
private
template<class TFixedPointSet, class TMovingPointSet>
virtual void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::SetFixedMeshContainer ( const FixedMeshContainerType *  _arg)
virtual
template<class TFixedPointSet, class TMovingPointSet>
virtual void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::SetMappedMeshContainer ( MappedMeshContainerType *  _arg)
virtual
template<class TFixedPointSet, class TMovingPointSet>
void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::SubVector ( const VectorType &  fullVector,
SubVectorType &  subVector,
const unsigned int  leaveOutIndex 
) const
private

Field Documentation

template<class TFixedPointSet, class TMovingPointSet>
FixedMeshConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::m_FixedMesh
protected

PrintSelf. Member variables.

Definition at line 169 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
FixedMeshContainerConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::m_FixedMeshContainer
mutableprotected

Definition at line 171 of file itkMissingStructurePenalty.h.

template<class TFixedPointSet, class TMovingPointSet>
MappedMeshContainerPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::m_MappedMeshContainer
mutableprotected

Definition at line 172 of file itkMissingStructurePenalty.h.



Generated on 25-07-2016 for elastix by doxygen 1.8.11 elastix logo