template<class TElastix>
class elastix::PolydataDummyPenalty< TElastix >
A dummy metric to generate transformed meshes at each iteration. This metric does not contribute to the cost function, but provides the options to read vtk polydata meshes from the command-line and write the transformed meshes to disk each iteration or resolution level. The command-line options for input meshes is: -fmesh<[A-Z]><MetricNumber>. This metric can be used as a base for other mesh-based penalties.
The parameters used in this class are:
- Parameters:
Metric: Select this metric as follows:
(Metric "PolydataDummyPenalty")
(WriteResultMeshAfterEachIteration "True")
(WriteResultMeshAfterEachResolution "True")
Definition at line 63 of file elxPolydataDummyPenalty.h.
|
| typedef Superclass1::CellInterfaceType | CellInterfaceType |
| |
| typedef itk::AdvancedCombinationTransform< CoordRepType, itkGetStaticConstMacro(FixedImageDimension) > | CombinationTransformType |
| |
| typedef Superclass2::ConfigurationPointer | ConfigurationPointer |
| |
| typedef Superclass2::ConfigurationType | ConfigurationType |
| |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass1::CoordinateRepresentationType | CoordinateRepresentationType |
| |
| typedef OutputPointType::CoordRepType | CoordRepType |
| |
| typedef Superclass1::DerivativeType | DerivativeType |
| |
| typedef Superclass2::ElastixPointer | ElastixPointer |
| |
| typedef Superclass2::ElastixType | ElastixType |
| |
| typedef Superclass1::FixedImageMaskPointer | FixedImageMaskPointer |
| |
| typedef Superclass1::FixedImageMaskType | FixedImageMaskType |
| |
| typedef Superclass2::FixedImageType | FixedImageType |
| |
| typedef Superclass1::FixedMeshConstPointer | FixedMeshConstPointer |
| |
| typedef Superclass1::FixedMeshContainerPointer | FixedMeshContainerPointer |
| |
| typedef Superclass1::FixedMeshContainerType | FixedMeshContainerType |
| |
| typedef Superclass1::FixedMeshPointer | FixedMeshPointer |
| |
| typedef Superclass1::FixedMeshType | FixedMeshType |
| |
| typedef Superclass1::FixedPointSetConstPointer | FixedPointSetConstPointer |
| |
| typedef Superclass1::FixedPointSetType | FixedPointSetType |
| |
| typedef FixedImageType | ImageType |
| |
| typedef CombinationTransformType::InitialTransformType | InitialTransformType |
| |
| typedef Superclass1::InputPointType | InputPointType |
| |
| typedef Superclass2::ITKBaseType | ITKBaseType |
| |
| typedef Superclass1::MappedMeshContainerPointer | MappedMeshContainerPointer |
| |
| typedef Superclass1::MappedMeshContainerType | MappedMeshContainerType |
| |
| typedef Superclass1::MeasureType | MeasureType |
| |
| typedef Superclass1::MeshIdType | MeshIdType |
| |
| typedef FixedMeshType | MeshType |
| |
| typedef Superclass1::MovingImageMaskPointer | MovingImageMaskPointer |
| |
| typedef Superclass1::MovingImageMaskType | MovingImageMaskType |
| |
| typedef Superclass2::MovingImageType | MovingImageType |
| |
| typedef Superclass1::MovingPointSetConstPointer | MovingPointSetConstPointer |
| |
| typedef Superclass1::MovingPointSetType | MovingPointSetType |
| |
| typedef itk::Object | ObjectType |
| |
| typedef Superclass1::OutputPointType | OutputPointType |
| |
| typedef Superclass1::ParametersType | ParametersType |
| |
| typedef itk::SmartPointer< Self > | Pointer |
| |
| typedef FixedPointSetType | PointSetType |
| |
| typedef Superclass2::RegistrationPointer | RegistrationPointer |
| |
| typedef Superclass2::RegistrationType | RegistrationType |
| |
| typedef PolydataDummyPenalty | Self |
| |
| typedef itk::MeshPenalty< typename MetricBase< TElastix >::FixedPointSetType, typename MetricBase< TElastix >::MovingPointSetType > | Superclass1 |
| |
| typedef MetricBase< TElastix > | Superclass2 |
| |
| typedef Superclass1::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass1::TransformParametersType | TransformParametersType |
| |
| typedef Superclass1::TransformPointer | TransformPointer |
| |
| typedef Superclass1::TransformType | TransformType |
| |
| typedef MeshTraitsType::CellType::CellInterface | CellInterfaceType |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef InputPointType::CoordRepType | CoordRepType |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
| typedef Superclass::DerivativeValueType | DerivativeValueType |
| |
| typedef unsigned char | DummyMeshPixelType |
| |
| typedef TransformType::InputPointType | FixedImagePointType |
| |
| 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 Mesh< PointNormalType, 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< PointNormalType, FixedPointSetDimension, FixedPointSetDimension, CoordRepType > | MeshTraitsType |
| |
| typedef TransformType::OutputPointType | MovingImagePointType |
| |
| typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Vector< typename TransformType::ScalarType, FixedPointSetDimension > | PointNormalType |
| |
| typedef MeshPenalty | Self |
| |
| typedef TransformType::SpatialJacobianType | SpatialJacobianType |
| |
| typedef SingleValuedPointSetToPointSetMetric< MetricBase< TElastix >::FixedPointSetType, MetricBase< TElastix >::MovingPointSetType > | Superclass |
| |
| typedef Superclass::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass::TransformParametersType | TransformParametersType |
| |
| typedef Superclass::TransformPointer | TransformPointer |
| |
| typedef Superclass::TransformType | TransformType |
| |
| 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 MetricBase< TElastix >::FixedPointSetType | 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 MetricBase< TElastix >::MovingPointSetType | 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 |
| |
| typedef itk::AdvancedImageToImageMetric< FixedImageType, MovingImageType > | AdvancedMetricType |
| |
| typedef Superclass::ConfigurationPointer | ConfigurationPointer |
| |
| typedef Superclass::ConfigurationType | ConfigurationType |
| |
| typedef ITKBaseType::ParametersValueType | CoordinateRepresentationType |
| |
| typedef Superclass::ElastixPointer | ElastixPointer |
| |
| typedef Superclass::ElastixType | ElastixType |
| |
| typedef ElastixType::FixedImageType | FixedImageType |
| |
| typedef itk::PointSet< CoordinateRepresentationType, FixedImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, FixedImageDimension, FixedImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > | FixedPointSetType |
| |
| typedef FixedImageType::PointType | FixedPointType |
| |
| typedef FixedPointType::ValueType | FixedPointValueType |
| |
| typedef AdvancedMetricType::ImageSamplerType | ImageSamplerBaseType |
| |
| typedef itk::SingleValuedCostFunction | ITKBaseType |
| |
| typedef ITKBaseType::MeasureType | MeasureType |
| |
| typedef AdvancedMetricType::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
| |
| typedef ElastixType::MovingImageType | MovingImageType |
| |
| typedef itk::PointSet< CoordinateRepresentationType, MovingImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, MovingImageDimension, MovingImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > | MovingPointSetType |
| |
| typedef MovingImageType::PointType | MovingPointType |
| |
| typedef MovingPointType::ValueType | MovingPointValueType |
| |
| typedef Superclass::RegistrationPointer | RegistrationPointer |
| |
| typedef Superclass::RegistrationType | RegistrationType |
| |
| typedef MetricBase | Self |
| |
| typedef BaseComponentSE< TElastix > | Superclass |
| |
| typedef ElastixType::ConfigurationPointer | ConfigurationPointer |
| |
| typedef ElastixType::ConfigurationType | ConfigurationType |
| |
| typedef itk::WeakPointer< ElastixType > | ElastixPointer |
| |
| typedef TElastix | ElastixType |
| |
| typedef RegistrationType * | RegistrationPointer |
| |
| typedef ElastixType::RegistrationBaseType | RegistrationType |
| |
| typedef BaseComponentSE | Self |
| |
| typedef BaseComponent | Superclass |
| |
|
| virtual void | AfterEachIteration (void) |
| |
| virtual void | AfterEachResolution (void) |
| |
| virtual int | BeforeAllBase (void) |
| |
| virtual void | BeforeRegistration (void) |
| |
| | elxClassNameMacro ("PolydataDummyPenalty") |
| |
| virtual const char * | GetClassName () const |
| |
| virtual void | Initialize (void) throw ( itk::ExceptionObject ) |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| unsigned int | ReadMesh (const std::string &meshFileName, typename FixedMeshType::Pointer &mesh) |
| |
| unsigned int | ReadTransformixPoints (const std::string &filename, typename MeshType::Pointer &mesh) |
| |
| virtual void | SelectNewSamples (void) |
| |
| void | WriteResultMesh (const char *filename, MeshIdType meshId) |
| |
| void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &Derivative) const |
| |
| virtual const FixedMeshContainerType * | GetFixedMeshContainer () |
| |
| virtual MappedMeshContainerType * | GetMappedMeshContainer () |
| |
| MeasureType | GetValue (const TransformParametersType ¶meters) const |
| |
| void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
| |
| | itkStaticConstMacro (FixedPointSetDimension, unsigned int, Superclass::FixedPointSetDimension) |
| |
| virtual void | SetFixedMeshContainer (const FixedMeshContainerType *_arg) |
| |
| virtual void | SetMappedMeshContainer (MappedMeshContainerType *_arg) |
| |
| virtual void | BeforeThreadedGetValueAndDerivative (const TransformParametersType ¶meters) 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, MetricBase< TElastix >::FixedPointSetType ::PointDimension) |
| |
| | itkStaticConstMacro (MovingPointSetDimension, unsigned int, MetricBase< TElastix >::MovingPointSetType ::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 () |
| |
| virtual void | AfterEachIterationBase (void) |
| |
| virtual void | BeforeEachResolutionBase (void) |
| |
| virtual ImageSamplerBaseType * | GetAdvancedMetricImageSampler (void) const |
| |
| virtual bool | GetAdvancedMetricUseImageSampler (void) const |
| |
| virtual ITKBaseType * | GetAsITKBaseType (void) |
| |
| virtual const ITKBaseType * | GetAsITKBaseType (void) const |
| |
| virtual MeasureType | GetCurrentExactMetricValue (void) const |
| |
| virtual bool | GetShowExactMetricValue (void) const |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| virtual void | SetAdvancedMetricImageSampler (ImageSamplerBaseType *sampler) |
| |
| virtual ConfigurationType * | GetConfiguration (void) const |
| |
| virtual ElastixType * | GetElastix (void) const |
| |
| virtual RegistrationPointer | GetRegistration (void) const |
| |
| virtual void | SetConfiguration (ConfigurationType *_arg) |
| |
| virtual void | SetElastix (ElastixType *_arg) |
| |
| virtual void | AfterEachResolutionBase (void) |
| |
| virtual void | AfterRegistration (void) |
| |
| virtual void | AfterRegistrationBase (void) |
| |
| virtual int | BeforeAll (void) |
| |
| virtual void | BeforeEachResolution (void) |
| |
| virtual void | BeforeRegistrationBase (void) |
| |
| std::string | ConvertSecondsToDHMS (const double totalSeconds, const unsigned int precision) const |
| |
| virtual const char * | elxGetClassName (void) const |
| |
| virtual const char * | GetComponentLabel (void) const |
| |
| | itkTypeMacroNoParent (BaseComponent) |
| |
| virtual void | SetComponentLabel (const char *label, unsigned int idx) |
| |