template<typename TFixedImage, typename TMovingImage, typename TVirtualImage = TFixedImage, typename TInternalComputationValueType = double, typename TMetricTraits = DefaultImageToImageMetricTraitsv4<TFixedImage,TMovingImage,TVirtualImage,TInternalComputationValueType>>
class itk::DemonsImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >
Class implementing demons metric.
The implementation is taken from itkDemonsRegistrationFunction.
The metric derivative can be calculated using image derivatives either from the fixed or moving images. The default is to use fixed-image gradients. See ObjectToObjectMetric::SetGradientSource to change this behavior.
An intensity threshold is used, below which image pixels are considered equal for the purpose of derivative calculation. The threshold can be changed by calling SetIntensityDifferenceThreshold.
- Note
- This metric supports only moving transforms with local support and with a number of local parameters that matches the moving image dimension. In particular, it's meant to be used with itkDisplacementFieldTransform and derived classes.
See DemonsImageToImageMetricv4GetValueAndDerivativeThreader::ProcessPoint for algorithm implementation.
- See also
- itkImageToImageMetricv4
Definition at line 58 of file itkDemonsImageToImageMetricv4.h.
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef Superclass::DerivativeType | DerivativeType |
|
typedef Superclass::FixedImageGradientType | FixedImageGradientType |
|
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
|
typedef Superclass::FixedImagePointType | FixedImagePointType |
|
typedef Superclass::ImageDimensionType | ImageDimensionType |
|
typedef TInternalComputationValueType | InternalComputationValueType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef Superclass::MeasureType | MeasureType |
|
typedef Superclass::MovingImageGradientType | MovingImageGradientType |
|
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
|
typedef Superclass::MovingImagePointType | MovingImagePointType |
|
typedef Superclass::MovingTransformType | MovingTransformType |
|
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef DemonsImageToImageMetricv4 | Self |
|
typedef ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > | Superclass |
|
typedef Superclass::VirtualImageType | VirtualImageType |
|
typedef Superclass::VirtualIndexType | VirtualIndexType |
|
typedef Superclass::VirtualPointType | VirtualPointType |
|
typedef Superclass::VirtualPointSetType | VirtualSPointSetType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
|
typedef MetricTraits::DefaultFixedImageGradientCalculator | DefaultFixedImageGradientCalculator |
|
typedef MetricTraits::DefaultFixedImageGradientFilter | DefaultFixedImageGradientFilter |
|
typedef MetricTraits::DefaultMovingImageGradientCalculator | DefaultMovingImageGradientCalculator |
|
typedef MetricTraits::DefaultMovingImageGradientFilter | DefaultMovingImageGradientFilter |
|
typedef Superclass::DerivativeType | DerivativeType |
|
typedef DerivativeType::ValueType | DerivativeValueType |
|
typedef Superclass::DimensionType | DimensionType |
|
typedef MetricTraits::FixedGradientPixelType | FixedGradientPixelType |
|
typedef CovariantVector< typename FixedImageGradientType::ValueType, FixedImageDimension > | FixedImageComponentGradientType |
|
typedef FixedImageType::ConstPointer | FixedImageConstPointer |
|
typedef FixedImageGradientCalculatorType::Pointer | FixedImageGradientCalculatorPointer |
|
typedef MetricTraits::FixedImageGradientCalculatorType | FixedImageGradientCalculatorType |
|
typedef FixedImageGradientFilterType::Pointer | FixedImageGradientFilterPointer |
|
typedef MetricTraits::FixedImageGradientFilterType | FixedImageGradientFilterType |
|
typedef FixedImageGradientImageType::Pointer | FixedImageGradientImagePointer |
|
typedef MetricTraits::FixedImageGradientImageType | FixedImageGradientImageType |
|
typedef MetricTraits::FixedImageGradientType | FixedImageGradientType |
|
typedef FixedImageType::IndexType | FixedImageIndexType |
|
typedef FixedImageMaskType::ConstPointer | FixedImageMaskConstPointer |
|
typedef FixedImageMaskType::Pointer | FixedImageMaskPointer |
|
typedef SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > | FixedImageMaskType |
|
typedef FixedImageType::PixelType | FixedImagePixelType |
|
typedef FixedImageType::Pointer | FixedImagePointer |
|
typedef FixedImageType::PointType | FixedImagePointType |
|
typedef TFixedImage | FixedImageType |
|
typedef Superclass::FixedInputPointType | FixedInputPointType |
|
typedef FixedInterpolatorType::Pointer | FixedInterpolatorPointer |
|
typedef InterpolateImageFunction< FixedImageType, CoordinateRepresentationType > | FixedInterpolatorType |
|
typedef Superclass::FixedOutputPointType | FixedOutputPointType |
|
typedef FixedImagePixelType | FixedPixelType |
|
typedef MetricTraits::FixedRealType | FixedRealType |
|
typedef FixedSampledPointSetType::ConstPointer | FixedSampledPointSetConstPointer |
|
typedef FixedSampledPointSetType::Pointer | FixedSampledPointSetPointer |
|
typedef PointSet< typename FixedImageType::PixelType, itkGetStaticConstMacro(FixedImageDimension)> | FixedSampledPointSetType |
|
typedef NumericTraits< FixedRealType >::ScalarRealType | FixedScalarRealType |
|
typedef Superclass::FixedTransformJacobianType | FixedTransformJacobianType |
|
typedef Superclass::FixedTransformParametersType | FixedTransformParametersType |
|
typedef Superclass::FixedTransformPointer | FixedTransformPointer |
|
typedef Superclass::FixedTransformType | FixedTransformType |
|
typedef Superclass::GradientSourceType | GradientSourceType |
|
typedef Superclass::DimensionType | ImageDimensionType |
|
typedef TInternalComputationValueType | InternalComputationValueType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef Superclass::MeasureType | MeasureType |
|
typedef Superclass::MetricCategoryType | MetricCategoryType |
|
typedef TMetricTraits | MetricTraits |
|
typedef MetricTraits::MovingGradientPixelType | MovingGradientPixelType |
|
typedef CovariantVector< typename MovingImageGradientType::ValueType, MovingImageDimension > | MovingImageComponentGradientType |
|
typedef MovingImageType::ConstPointer | MovingImageConstPointer |
|
typedef MovingImageGradientCalculatorType::Pointer | MovingImageGradientCalculatorPointer |
|
typedef MetricTraits::MovingImageGradientCalculatorType | MovingImageGradientCalculatorType |
|
typedef MovingImageGradientFilterType::Pointer | MovingImageGradientFilterPointer |
|
typedef MetricTraits::MovingImageGradientFilterType | MovingImageGradientFilterType |
|
typedef MovingImageGradientImageType::Pointer | MovingImageGradientImagePointer |
|
typedef MetricTraits::MovingImageGradientImageType | MovingImageGradientImageType |
|
typedef MetricTraits::MovingImageGradientType | MovingImageGradientType |
|
typedef MovingImageType::IndexType | MovingImageIndexType |
|
typedef MovingImageMaskType::ConstPointer | MovingImageMaskConstPointer |
|
typedef MovingImageMaskType::Pointer | MovingImageMaskPointer |
|
typedef SpatialObject< itkGetStaticConstMacro(MovingImageDimension) > | MovingImageMaskType |
|
typedef MovingImageType::PixelType | MovingImagePixelType |
|
typedef MovingImageType::Pointer | MovingImagePointer |
|
typedef MovingImageType::PointType | MovingImagePointType |
|
typedef MovingImageType::RegionType | MovingImageRegionType |
|
typedef TMovingImage | MovingImageType |
|
typedef Superclass::MovingInputPointType | MovingInputPointType |
|
typedef MovingInterpolatorType::Pointer | MovingInterpolatorPointer |
|
typedef InterpolateImageFunction< MovingImageType, CoordinateRepresentationType > | MovingInterpolatorType |
|
typedef Superclass::MovingOutputPointType | MovingOutputPointType |
|
typedef MovingImagePixelType | MovingPixelType |
|
typedef MetricTraits::MovingRealType | MovingRealType |
|
typedef NumericTraits< MovingRealType >::ScalarRealType | MovingScalarRealType |
|
typedef Superclass::MovingTransformJacobianType | MovingTransformJacobianType |
|
typedef Superclass::MovingTransformParametersType | MovingTransformParametersType |
|
typedef Superclass::MovingTransformPointer | MovingTransformPointer |
|
typedef Superclass::MovingTransformType | MovingTransformType |
|
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
|
typedef Superclass::ObjectType | ObjectType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef Superclass::ParametersValueType | ParametersValueType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef ImageToImageMetricv4 | Self |
|
typedef ObjectToObjectMetric< TFixedImage::ImageDimension, TMovingImage::ImageDimension, TVirtualImage, TInternalComputationValueType > | Superclass |
|
typedef Superclass::VirtualDirectionType | VirtualDirectionType |
|
typedef CovariantVector< typename VirtualImageGradientType::ValueType, VirtualImageDimension > | VirtualImageComponentGradientType |
|
typedef MetricTraits::VirtualImageGradientType | VirtualImageGradientType |
|
typedef Superclass::VirtualImagePointer | VirtualImagePointer |
|
typedef Superclass::VirtualImageType | VirtualImageType |
|
typedef Superclass::VirtualIndexType | VirtualIndexType |
|
typedef Superclass::VirtualPointType | VirtualOriginType |
|
typedef Superclass::VirtualPixelType | VirtualPixelType |
|
typedef Superclass::VirtualPointSetPointer | VirtualPointSetPointer |
|
typedef Superclass::VirtualPointSetType | VirtualPointSetType |
|
typedef Superclass::VirtualPointType | VirtualPointType |
|
typedef Superclass::VirtualSizeType | VirtualRadiusType |
|
typedef Superclass::VirtualRegionType | VirtualRegionType |
|
typedef Superclass::VirtualSizeType | VirtualSizeType |
|
typedef Superclass::VirtualSpacingType | VirtualSpacingType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef TInternalComputationValueType | CoordinateRepresentationType |
|
typedef Superclass::DerivativeType | DerivativeType |
|
typedef Superclass::DerivativeValueType | DerivativeValueType |
|
typedef SizeValueType | DimensionType |
|
typedef FixedTransformType::InputPointType | FixedInputPointType |
|
typedef FixedTransformType::OutputPointType | FixedOutputPointType |
|
typedef FixedTransformType::JacobianType | FixedTransformJacobianType |
|
typedef FixedTransformType::ParametersType | FixedTransformParametersType |
|
typedef FixedTransformType::Pointer | FixedTransformPointer |
|
typedef Transform< TInternalComputationValueType, TVirtualImage::ImageDimension, TFixedDimension > | FixedTransformType |
|
typedef Superclass::GradientSourceType | GradientSourceType |
|
typedef TInternalComputationValueType | InternalComputationValueType |
|
typedef FixedTransformType::JacobianType | JacobianType |
|
typedef Superclass::MeasureType | MeasureType |
|
typedef Superclass::MetricCategoryType | MetricCategoryType |
|
typedef DisplacementFieldTransform< CoordinateRepresentationType, itkGetStaticConstMacro(MovingDimension) > | MovingDisplacementFieldTransformType |
|
typedef MovingTransformType::InputPointType | MovingInputPointType |
|
typedef MovingTransformType::OutputPointType | MovingOutputPointType |
|
typedef MovingTransformType::JacobianType | MovingTransformJacobianType |
|
typedef MovingTransformType::ParametersType | MovingTransformParametersType |
|
typedef MovingTransformType::Pointer | MovingTransformPointer |
|
typedef Transform< TInternalComputationValueType, TVirtualImage::ImageDimension, TMovingDimension > | MovingTransformType |
|
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
|
typedef Superclass::Object | ObjectType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef ObjectToObjectMetric | Self |
|
typedef ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > | Superclass |
|
typedef VirtualImageType::DirectionType | VirtualDirectionType |
|
typedef VirtualImageType::ConstPointer | VirtualImageConstPointer |
|
typedef VirtualImageType::Pointer | VirtualImagePointer |
|
typedef TVirtualImage | VirtualImageType |
|
typedef VirtualImageType::IndexType | VirtualIndexType |
|
typedef VirtualImageType::PointType | VirtualOriginType |
|
typedef VirtualImageType::PixelType | VirtualPixelType |
|
typedef VirtualPointSetType::Pointer | VirtualPointSetPointer |
|
typedef PointSet< VirtualPixelType, itkGetStaticConstMacro(VirtualDimension)> | VirtualPointSetType |
|
typedef VirtualImageType::PointType | VirtualPointType |
|
typedef VirtualImageType::SizeType | VirtualRadiusType |
|
typedef VirtualImageType::RegionType | VirtualRegionType |
|
typedef VirtualRegionType::SizeType | VirtualSizeType |
|
typedef VirtualImageType::SpacingType | VirtualSpacingType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef TInternalComputationValueType | CoordinateRepresentationType |
|
typedef Superclass::DerivativeType | DerivativeType |
|
typedef DerivativeType::ValueType | DerivativeValueType |
|
enum | GradientSourceType {
GRADIENT_SOURCE_FIXED =0,
GRADIENT_SOURCE_MOVING,
GRADIENT_SOURCE_BOTH
} |
|
typedef Superclass::MeasureType | MeasureType |
|
enum | MetricCategoryType {
UNKNOWN_METRIC = 0,
OBJECT_METRIC = 1,
IMAGE_METRIC = 2,
POINT_SET_METRIC = 3,
MULTI_METRIC = 4
} |
|
typedef unsigned int | NumberOfParametersType |
|
typedef ObjectType::ConstPointer | ObjectConstPointer |
|
typedef Object | ObjectType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef TInternalComputationValueType | ParametersValueType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef ObjectToObjectMetricBaseTemplate | Self |
|
typedef SingleValuedCostFunctionv4Template< TInternalComputationValueType > | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef Array< TInternalComputationValueType > | DerivativeType |
|
typedef TInternalComputationValueType | MeasureType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef SingleValuedCostFunctionv4Template | Self |
|
typedef CostFunctionTemplate< TInternalComputationValueType > | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef OptimizerParameters< TInternalComputationValueType > | ParametersType |
|
typedef TInternalComputationValueType | ParametersValueType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef CostFunctionTemplate | Self |
|
typedef Object | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Object | Self |
|
typedef LightObject | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef SmartPointer< Self > | Pointer |
|
typedef LightObject | Self |
|
|
virtual ::itk::LightObject::Pointer | CreateAnother () const |
|
virtual TInternalComputationValueType | GetDenominatorThreshold () const |
|
virtual const char * | GetNameOfClass () const |
|
virtual void | Initialize (void) override throw ( itk::ExceptionObject ) |
|
|
virtual TInternalComputationValueType | GetIntensityDifferenceThreshold () const |
|
virtual void | SetIntensityDifferenceThreshold (TInternalComputationValueType _arg) |
|
virtual void | FinalizeThread (const ThreadIdType) |
|
virtual void | GetDerivative (DerivativeType &) const override |
|
virtual const FixedImageType * | GetFixedImage () const |
|
virtual const FixedImageGradientImageType * | GetFixedImageGradientImage () const |
|
virtual const FixedInterpolatorType * | GetFixedInterpolator () const |
|
virtual MetricCategoryType | GetMetricCategory () const override |
|
virtual FixedImageGradientImageType * | GetModifiableFixedImageGradientImage () |
|
virtual FixedInterpolatorType * | GetModifiableFixedInterpolator () |
|
virtual MovingImageGradientImageType * | GetModifiableMovingImageGradientImage () |
|
virtual MovingInterpolatorType * | GetModifiableMovingInterpolator () |
|
virtual VirtualPointSetType * | GetModifiableVirtualSampledPointSet () |
|
virtual const MovingImageGradientImageType * | GetMovingImageGradientImage () const |
|
virtual const MovingInterpolatorType * | GetMovingInterpolator () const |
|
SizeValueType | GetNumberOfDomainPoints () const |
|
virtual const SizeValueType & | GetNumberOfSkippedFixedSampledPoints () const |
|
virtual ThreadIdType | GetNumberOfThreadsUsed () const |
|
virtual SizeValueType | GetNumberOfValidPoints () const override |
|
virtual MeasureType | GetValue () const override |
|
virtual void | GetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const override |
|
virtual const VirtualPointSetType * | GetVirtualSampledPointSet () const |
|
virtual void | SetFixedImage (const FixedImageType *_arg) |
|
virtual void | SetFixedInterpolator (FixedInterpolatorType *_arg) |
|
virtual void | SetMovingInterpolator (MovingInterpolatorType *_arg) |
|
virtual bool | SupportsArbitraryVirtualDomainSamples (void) const override |
|
virtual void | SetFixedObject (const ObjectType *object) override |
|
virtual void | SetMovingObject (const ObjectType *object) override |
|
virtual void | SetMovingImage (const MovingImageType *_arg) |
|
virtual const MovingImageType * | GetMovingImage () const |
|
virtual void | SetMovingImageMask (MovingImageMaskType *_arg) |
|
virtual void | SetMovingImageMask (const MovingImageMaskType *_arg) |
|
virtual const MovingImageMaskType * | GetMovingImageMask () const |
|
virtual void | SetFixedImageMask (FixedImageMaskType *_arg) |
|
virtual void | SetFixedImageMask (const FixedImageMaskType *_arg) |
|
virtual const FixedImageMaskType * | GetFixedImageMask () const |
|
virtual void | SetFixedSampledPointSet (FixedSampledPointSetType *_arg) |
|
virtual void | SetFixedSampledPointSet (const FixedSampledPointSetType *_arg) |
|
virtual const FixedSampledPointSetType * | GetFixedSampledPointSet () const |
|
virtual void | SetUseFixedSampledPointSet (bool _arg) |
|
virtual const bool & | GetUseFixedSampledPointSet () const |
|
virtual void | UseFixedSampledPointSetOn () |
|
virtual void | UseFixedSampledPointSetOff () |
|
virtual void | SetFixedImageGradientFilter (FixedImageGradientFilterType *_arg) |
|
virtual FixedImageGradientFilterType * | GetModifiableFixedImageGradientFilter () |
|
virtual const FixedImageGradientFilterType * | GetFixedImageGradientFilter () const |
|
virtual void | SetMovingImageGradientFilter (MovingImageGradientFilterType *_arg) |
|
virtual MovingImageGradientFilterType * | GetModifiableMovingImageGradientFilter () |
|
virtual const MovingImageGradientFilterType * | GetMovingImageGradientFilter () const |
|
virtual void | SetFixedImageGradientCalculator (FixedImageGradientCalculatorType *_arg) |
|
virtual FixedImageGradientCalculatorType * | GetModifiableFixedImageGradientCalculator () |
|
virtual const FixedImageGradientCalculatorType * | GetFixedImageGradientCalculator () const |
|
virtual void | SetMovingImageGradientCalculator (MovingImageGradientCalculatorType *_arg) |
|
virtual MovingImageGradientCalculatorType * | GetModifiableMovingImageGradientCalculator () |
|
virtual const MovingImageGradientCalculatorType * | GetMovingImageGradientCalculator () const |
|
virtual void | SetUseFixedImageGradientFilter (bool _arg) |
|
virtual const bool & | GetUseFixedImageGradientFilter () const |
|
virtual void | UseFixedImageGradientFilterOn () |
|
virtual void | UseFixedImageGradientFilterOff () |
|
virtual void | SetUseMovingImageGradientFilter (bool _arg) |
|
virtual const bool & | GetUseMovingImageGradientFilter () const |
|
virtual void | UseMovingImageGradientFilterOn () |
|
virtual void | UseMovingImageGradientFilterOff () |
|
virtual void | SetMaximumNumberOfThreads (const ThreadIdType threads) |
|
virtual ThreadIdType | GetMaximumNumberOfThreads () const |
|
virtual void | SetUseFloatingPointCorrection (bool _arg) |
|
virtual const bool & | GetUseFloatingPointCorrection () const |
|
virtual void | UseFloatingPointCorrectionOn () |
|
virtual void | UseFloatingPointCorrectionOff () |
|
virtual void | SetFloatingPointCorrectionResolution (DerivativeValueType _arg) |
|
virtual DerivativeValueType | GetFloatingPointCorrectionResolution () const |
|
OffsetValueType | ComputeParameterOffsetFromVirtualIndex (const VirtualIndexType &index, const NumberOfParametersType &numberOfLocalParameters) const |
|
OffsetValueType | ComputeParameterOffsetFromVirtualPoint (const VirtualPointType &point, const NumberOfParametersType &numberOfLocalParameters) const |
|
virtual const FixedTransformType * | GetFixedTransform () const |
|
virtual FixedTransformType * | GetModifiableFixedTransform () |
|
virtual MovingTransformType * | GetModifiableMovingTransform () |
|
virtual VirtualImageType * | GetModifiableVirtualImage () |
|
virtual const MovingTransformType * | GetMovingTransform () const |
|
virtual NumberOfParametersType | GetNumberOfLocalParameters () const override |
|
virtual NumberOfParametersType | GetNumberOfParameters () const override |
|
virtual const ParametersType & | GetParameters () const override |
|
const MovingTransformType * | GetTransform () |
|
VirtualDirectionType | GetVirtualDirection () const |
|
virtual const TimeStamp & | GetVirtualDomainTimeStamp () const |
|
virtual const VirtualImageType * | GetVirtualImage () const |
|
VirtualOriginType | GetVirtualOrigin () const |
|
const VirtualRegionType & | GetVirtualRegion () const |
|
VirtualSpacingType | GetVirtualSpacing () const |
|
virtual bool | HasLocalSupport () const override |
|
virtual void | SetFixedTransform (FixedTransformType *_arg) |
|
virtual void | SetMovingTransform (MovingTransformType *_arg) |
|
virtual void | SetParameters (ParametersType ¶ms) override |
|
void | SetTransform (MovingTransformType *transform) |
|
void | SetVirtualDomain (const VirtualSpacingType &spacing, const VirtualOriginType &origin, const VirtualDirectionType &direction, const VirtualRegionType ®ion) |
|
void | SetVirtualDomainFromImage (const VirtualImageType *virtualImage) |
|
virtual void | UpdateTransformParameters (const DerivativeType &derivative, TInternalComputationValueType factor) override |
|
bool | IsInsideVirtualDomain (const VirtualPointType &point) const |
|
bool | IsInsideVirtualDomain (const VirtualIndexType &index) const |
|
MeasureType | GetCurrentValue () const |
|
virtual GradientSourceType | GetGradientSource () const |
|
bool | GetGradientSourceIncludesFixed () const |
|
bool | GetGradientSourceIncludesMoving () const |
|
virtual void | GetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const override=0 |
|
virtual void | SetGradientSource (GradientSourceType _arg) |
|
virtual const ObjectType * | GetFixedObject () const |
|
virtual const ObjectType * | GetMovingObject () const |
|
virtual void | GetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const =0 |
|
unsigned long | AddObserver (const EventObject &event, Command *) |
|
unsigned long | AddObserver (const EventObject &event, Command *) const |
|
virtual void | DebugOff () const |
|
virtual void | DebugOn () const |
|
Command * | GetCommand (unsigned long tag) |
|
bool | GetDebug () const |
|
MetaDataDictionary & | GetMetaDataDictionary () |
|
const MetaDataDictionary & | GetMetaDataDictionary () const |
|
virtual ModifiedTimeType | GetMTime () const |
|
virtual const TimeStamp & | GetTimeStamp () const |
|
bool | HasObserver (const EventObject &event) const |
|
void | InvokeEvent (const EventObject &) |
|
void | InvokeEvent (const EventObject &) const |
|
virtual void | Modified () const |
|
virtual void | Register () const override |
|
void | RemoveAllObservers () |
|
void | RemoveObserver (unsigned long tag) |
|
void | SetDebug (bool debugFlag) const |
|
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
|
virtual void | SetReferenceCount (int) override |
|
virtual void | UnRegister () const noexcept override |
|
virtual void | SetObjectName (std::string _arg) |
|
virtual const std::string & | GetObjectName () const |
|
virtual void | Delete () |
|
virtual int | GetReferenceCount () const |
|
| itkCloneMacro (Self) |
|
void | Print (std::ostream &os, Indent indent=0) const |
|