![]() |
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.
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 |
![]() | |
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 () |
![]() | |
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 07-03-2016 for elastix by ![]() |
![]() |