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 | 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 ¶meters, DerivativeType &Derivative) const override |
virtual const FixedMeshContainerType * | GetFixedMeshContainer () |
MeasureType | GetValue (const TransformParametersType ¶meters) const override |
void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override |
void | Initialize (void) override |
itkGetModifiableObjectMacro (MappedMeshContainer, MappedMeshContainerType) | |
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 ¶meters) const |
virtual const char * | GetClassName () const |
virtual const FixedImageMaskType * | GetFixedImageMask () |
virtual const FixedPointSetType * | GetFixedPointSet () |
virtual const MovingImageMaskType * | GetMovingImageMask () |
virtual const MovingPointSetType * | GetMovingPointSet () |
unsigned int | GetNumberOfParameters (void) const override |
virtual const TransformType * | GetTransform () |
virtual const bool & | GetUseMetricSingleThreaded () |
virtual void | Initialize (void) |
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 ¶meters) const |
virtual void | SetUseMetricSingleThreaded (bool _arg) |
virtual void | UseMetricSingleThreadedOff () |
virtual void | UseMetricSingleThreadedOn () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
MissingVolumeMeshPenalty () | |
~MissingVolumeMeshPenalty () override | |
Protected Member Functions inherited from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet > | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
SingleValuedPointSetToPointSetMetric () | |
~SingleValuedPointSetToPointSetMetric () override | |
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 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 66 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 |
|
overrideprotected |
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >.
Reimplemented in elastix::MissingStructurePenalty< TElastix >.
|
override |
Get the derivatives of the match measure.
|
virtual |
|
override |
Set the fixed mask. Get the fixed mask. Get the value for single valued optimizers.
|
override |
Get value and derivatives for multiple valued optimizers.
|
overridevirtual |
Initialize the Metric by making sure that all the components are present and plugged together correctly.
Reimplemented from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >.
itk::MissingVolumeMeshPenalty< TFixedPointSet, TMovingPointSet >::itkGetModifiableObjectMacro | ( | MappedMeshContainer | , |
MappedMeshContainerType | |||
) |
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 1667476801 for elastix by 1.9.4 |