|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkMissingStructurePenalty.h>
Computes the (pseudo) volume of the transformed surface mesh of a structure.
.
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 |
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 () |
Private Member Functions | |
| MissingVolumeMeshPenalty (const Self &) | |
| void | operator= (const Self &) |
| void | SubVector (const VectorType &fullVector, SubVectorType &subVector, const unsigned int leaveOutIndex) const |
| typedef MeshTraitsType::CellType::CellInterface itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::CellInterfaceType |
Definition at line 98 of file itkMissingStructurePenalty.h.
| typedef SmartPointer< const Self > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::ConstPointer |
Definition at line 54 of file itkMissingStructurePenalty.h.
| typedef OutputPointType::CoordRepType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::CoordRepType |
Definition at line 77 of file itkMissingStructurePenalty.h.
| typedef Superclass::DerivativeType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::DerivativeType |
Definition at line 72 of file itkMissingStructurePenalty.h.
| typedef Superclass::DerivativeValueType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::DerivativeValueType |
Definition at line 73 of file itkMissingStructurePenalty.h.
| typedef unsigned char itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::DummyMeshPixelType |
Typedefs.
Definition at line 89 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::ConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshConstPointer |
Definition at line 96 of file itkMissingStructurePenalty.h.
| typedef FixedMeshContainerType::ConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshContainerConstPointer |
Definition at line 122 of file itkMissingStructurePenalty.h.
| typedef FixedMeshContainerType::ElementIdentifier itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshContainerElementIdentifier |
Definition at line 123 of file itkMissingStructurePenalty.h.
| typedef FixedMeshContainerType::Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshContainerPointer |
Definition at line 121 of file itkMissingStructurePenalty.h.
| typedef VectorContainer< MeshIdType, FixedMeshConstPointer > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshContainerType |
Definition at line 120 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshPointer |
Definition at line 97 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointIdentifier itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshPointIdentifier |
Definition at line 94 of file itkMissingStructurePenalty.h.
| typedef Mesh< DummyMeshPixelType, FixedPointSetDimension, MeshTraitsType > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::FixedMeshType |
Definition at line 93 of file itkMissingStructurePenalty.h.
| typedef Superclass::InputPointType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::InputPointType |
Definition at line 75 of file itkMissingStructurePenalty.h.
| typedef MappedMeshContainerType::ConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MappedMeshContainerConstPointer |
Definition at line 127 of file itkMissingStructurePenalty.h.
| typedef MappedMeshContainerType::Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MappedMeshContainerPointer |
Definition at line 126 of file itkMissingStructurePenalty.h.
| typedef VectorContainer< MeshIdType, FixedMeshPointer > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MappedMeshContainerType |
Definition at line 125 of file itkMissingStructurePenalty.h.
| typedef Superclass::MeasureType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeasureType |
Definition at line 71 of file itkMissingStructurePenalty.h.
| typedef unsigned int itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshIdType |
Definition at line 119 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointDataContainerIterator itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerConstIteratorType |
Definition at line 116 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointDataContainerConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerConstPointer |
Definition at line 113 of file itkMissingStructurePenalty.h.
| typedef MeshPointDataContainerType::Iterator itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerIteratorType |
Definition at line 117 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointDataContainerPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerPointer |
Definition at line 114 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointDataContainer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointDataContainerType |
Definition at line 112 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointsContainerConstIterator itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerConstIteratorType |
Definition at line 109 of file itkMissingStructurePenalty.h.
| typedef MeshPointsContainerType::ConstPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerConstPointer |
Definition at line 108 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointsContainerIterator itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerIteratorType |
Definition at line 110 of file itkMissingStructurePenalty.h.
| typedef MeshPointsContainerType::Pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerPointer |
Definition at line 107 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointsContainer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsContainerType |
Definition at line 106 of file itkMissingStructurePenalty.h.
| typedef Array< DerivativeValueType > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointsDerivativeValueType |
Definition at line 129 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshPointType |
Definition at line 100 of file itkMissingStructurePenalty.h.
| typedef DefaultStaticMeshTraits< DummyMeshPixelType, FixedPointSetDimension, FixedPointSetDimension, CoordRepType > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::MeshTraitsType |
Definition at line 91 of file itkMissingStructurePenalty.h.
| typedef Superclass::NonZeroJacobianIndicesType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::NonZeroJacobianIndicesType |
Definition at line 80 of file itkMissingStructurePenalty.h.
| typedef Superclass::OutputPointType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::OutputPointType |
Definition at line 76 of file itkMissingStructurePenalty.h.
| typedef SmartPointer< Self > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::Pointer |
Definition at line 53 of file itkMissingStructurePenalty.h.
| typedef MissingVolumeMeshPenalty itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::Self |
Standard class typedefs.
Definition at line 50 of file itkMissingStructurePenalty.h.
| typedef itk::Vector< typename VectorType::ValueType, FixedPointSetDimension - 1 > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::SubVectorType |
Definition at line 104 of file itkMissingStructurePenalty.h.
| typedef SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::Superclass |
Definition at line 52 of file itkMissingStructurePenalty.h.
| typedef Superclass::TransformJacobianType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::TransformJacobianType |
Definition at line 69 of file itkMissingStructurePenalty.h.
| typedef Superclass::TransformParametersType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::TransformParametersType |
Definition at line 68 of file itkMissingStructurePenalty.h.
| typedef Superclass::TransformPointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::TransformPointer |
Definition at line 67 of file itkMissingStructurePenalty.h.
| typedef Superclass::TransformType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::TransformType |
Types transferred from the base class
Definition at line 63 of file itkMissingStructurePenalty.h.
| typedef VectorType::const_pointer itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::VectorConstPointer |
Definition at line 102 of file itkMissingStructurePenalty.h.
| typedef FixedMeshType::PointType::VectorType itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::VectorType |
Definition at line 101 of file itkMissingStructurePenalty.h.
| typedef vnl_vector< CoordRepType > itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::VnlVectorType |
Definition at line 78 of file itkMissingStructurePenalty.h.
|
protected |
|
protectedvirtual |
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >.
Reimplemented in elastix::MissingStructurePenalty< TElastix >.
| void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::GetDerivative | ( | const TransformParametersType & | parameters, |
| DerivativeType & | Derivative | ||
| ) | const |
Get the derivatives of the match measure.
|
virtual |
|
virtual |
| 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.
| void itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::GetValueAndDerivative | ( | const TransformParametersType & | parameters, |
| MeasureType & | Value, | ||
| DerivativeType & | Derivative | ||
| ) | const |
Get value and derivatives for multiple valued optimizers.
|
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 >.
| itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::itkStaticConstMacro | ( | FixedPointSetDimension | , |
| unsigned | int, | ||
| Superclass::FixedPointSetDimension | |||
| ) |
Constants for the pointset dimensions.
| itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::itkStaticConstMacro | ( | MovingPointSetDimension | , |
| unsigned | int, | ||
| Superclass::MovingPointSetDimension | |||
| ) |
|
static |
Type used for representing point components Method for creation through the object factory.
|
private |
|
virtual |
|
virtual |
|
private |
|
protected |
PrintSelf. Member variables.
Definition at line 169 of file itkMissingStructurePenalty.h.
|
mutableprotected |
Definition at line 171 of file itkMissingStructurePenalty.h.
|
mutableprotected |
Definition at line 172 of file itkMissingStructurePenalty.h.
Generated on OURCE_DATE_EPOCH for elastix by 1.8.13 |