template<typename TFixedImage, typename TMovingImage, typename TOutputTransform = DisplacementFieldTransform<double, TFixedImage::ImageDimension>, typename TVirtualImage = TFixedImage, typename TPointSet = PointSet<unsigned int, TFixedImage::ImageDimension>>
class itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform, TVirtualImage, TPointSet >
Interface method for the performing greedy SyN image registration.
For greedy SyN we use m_Transform to map the time-parameterized middle image to the fixed image (and vice versa using m_Transform->GetInverseDisplacementField() ). We employ another ivar, m_InverseTransform, to map the time-parameterized middle image to the moving image.
Output: The output is the updated transform which has been added to the composite transform.
This implementation is based on the source code in Advanced Normalization Tools (ANTs) [6].
The original paper discussing the method is [5].
The method evolved since that time with crucial contributions from Gang Song and Nick Tustison. Though similar in spirit, this implementation is not identical.
- Todo
- Need to allow the fixed image to have a composite transform.
- Author
- Nick Tustison
-
Brian Avants
Definition at line 61 of file itkSyNImageRegistrationMethod.h.
|
| using | ConstPointer = SmartPointer<const Self> |
| |
| using | DecoratedOutputTransformPointer = typename DecoratedOutputTransformType::Pointer |
| |
| using | DerivativeType = typename OutputTransformType::DerivativeType |
| |
| using | DerivativeValueType = typename DerivativeType::ValueType |
| |
| using | DisplacementFieldPointer = typename DisplacementFieldType::Pointer |
| |
| using | DisplacementFieldTransformPointer = typename DisplacementFieldTransformType::Pointer |
| |
| using | DisplacementFieldTransformType = DisplacementFieldTransform<RealType, ImageDimension> |
| |
| using | DisplacementFieldType = typename OutputTransformType::DisplacementFieldType |
| |
| using | DisplacementVectorType = typename DisplacementFieldType::PixelType |
| |
| using | FixedImagePointer = typename FixedImageType::Pointer |
| |
| using | FixedImageType = TFixedImage |
| |
| using | FixedMaskImageType = typename ImageMaskSpatialObjectType::ImageType |
| |
| using | ImageMaskSpatialObjectType = ImageMaskSpatialObject<ImageDimension> |
| |
| using | ImageMetricPointer = typename ImageMetricType::Pointer |
| |
| using | MeasureType = typename ImageMetricType::MeasureType |
| |
| using | MetricPointer = typename MetricType::Pointer |
| |
| using | MovingImagePointer = typename MovingImageType::Pointer |
| |
| using | MovingImageType = TMovingImage |
| |
| using | MovingMaskImageType = typename ImageMaskSpatialObjectType::ImageType |
| |
| using | NumberOfIterationsArrayType = Array<SizeValueType> |
| |
| using | OutputTransformPointer = typename OutputTransformType::Pointer |
| |
| using | OutputTransformType = TOutputTransform |
| |
| using | Pointer = SmartPointer<Self> |
| |
| using | PointSetPointer = typename PointSetType::Pointer |
| |
| using | RealType = typename OutputTransformType::ScalarType |
| |
| using | Self = SyNImageRegistrationMethod |
| |
| using | Superclass = ImageRegistrationMethodv4<TFixedImage, TMovingImage, TOutputTransform, TVirtualImage, TPointSet> |
| |
| using | TransformBaseType = typename CompositeTransformType::TransformType |
| |
| using | VirtualImageType = typename Superclass::VirtualImageType |
| |
| using | CompositeTransformPointer = typename CompositeTransformType::Pointer |
| |
| using | CompositeTransformType = CompositeTransform<RealType, ImageDimension> |
| |
| using | ConstPointer = SmartPointer<const Self> |
| |
| using | DataObjectPointerArraySizeType = ProcessObject::DataObjectPointerArraySizeType |
| |
| using | DecoratedInitialTransformPointer = typename DecoratedInitialTransformType::Pointer |
| |
| using | DecoratedInitialTransformType = DataObjectDecorator<InitialTransformType> |
| |
| using | DecoratedOutputTransformPointer = typename DecoratedOutputTransformType::Pointer |
| |
| using | DecoratedOutputTransformType = DataObjectDecorator<OutputTransformType> |
| |
| using | DerivativeType = typename OutputTransformType::DerivativeType |
| |
| using | DerivativeValueType = typename DerivativeType::ValueType |
| |
| using | FixedImageConstPointer = typename FixedImageType::ConstPointer |
| |
| using | FixedImageMaskConstPointer = typename FixedImageMaskType::ConstPointer |
| |
| using | FixedImageMasksContainerType = std::vector<FixedImageMaskConstPointer> |
| |
| using | FixedImageMaskType = typename ImageMetricType::FixedImageMaskType |
| |
| using | FixedImagePointer = typename FixedImageType::Pointer |
| |
| using | FixedImagesContainerType = std::vector<FixedImageConstPointer> |
| |
| using | FixedImageType = TFixedImage |
| |
| using | ImageMetricType = ImageToImageMetricv4<FixedImageType, MovingImageType, VirtualImageType, RealType> |
| |
| using | InitialTransformPointer = typename InitialTransformType::Pointer |
| |
| using | InitialTransformType = Transform<RealType, ImageDimension, ImageDimension> |
| |
| using | MetricPointer = typename MetricType::Pointer |
| |
| using | MetricSamplePointSetType = typename ImageMetricType::FixedSampledPointSetType |
| |
| using | MetricSamplingPercentageArrayType = Array<RealType> |
| |
| using | MetricSamplingStrategyEnum = ImageRegistrationMethodv4Enums::MetricSamplingStrategy |
| |
| using | MetricType = ObjectToObjectMetricBaseTemplate<RealType> |
| |
| using | MovingImageConstPointer = typename MovingImageType::ConstPointer |
| |
| using | MovingImageMaskConstPointer = typename MovingImageMaskType::ConstPointer |
| |
| using | MovingImageMasksContainerType = std::vector<MovingImageMaskConstPointer> |
| |
| using | MovingImageMaskType = typename ImageMetricType::MovingImageMaskType |
| |
| using | MovingImagePointer = typename MovingImageType::Pointer |
| |
| using | MovingImagesContainerType = std::vector<MovingImageConstPointer> |
| |
| using | MovingImageType = TMovingImage |
| |
| using | MultiMetricType = ObjectToObjectMultiMetricv4<ImageDimension, ImageDimension, VirtualImageType, RealType> |
| |
| using | OptimizerPointer = typename OptimizerType::Pointer |
| |
| using | OptimizerType = ObjectToObjectOptimizerBaseTemplate<RealType> |
| |
| using | OptimizerWeightsType = typename OptimizerType::ScalesType |
| |
| using | OutputTransformPointer = typename OutputTransformType::Pointer |
| |
| using | OutputTransformType = TOutputTransform |
| |
| using | Pointer = SmartPointer<Self> |
| |
| using | PointSetConstPointer = typename PointSetType::ConstPointer |
| |
| using | PointSetMetricType = PointSetToPointSetMetricWithIndexv4<PointSetType, PointSetType, RealType> |
| |
| using | PointSetsContainerType = std::vector<PointSetConstPointer> |
| |
| using | PointSetType = TPointSet |
| |
| using | RealType = typename OutputTransformType::ScalarType |
| |
| using | Self = ImageRegistrationMethodv4 |
| |
| using | ShrinkFactorsArrayType = Array<SizeValueType> |
| |
| using | ShrinkFactorsPerDimensionContainerType = typename ShrinkFilterType::ShrinkFactorsType |
| |
| using | ShrinkFilterType = ShrinkImageFilter<FixedImageType, VirtualImageType> |
| |
| using | SmoothingSigmasArrayType = Array<RealType> |
| |
| using | Superclass = ProcessObject |
| |
| using | TransformParametersAdaptorPointer = typename TransformParametersAdaptorType::Pointer |
| |
| using | TransformParametersAdaptorsContainerType = std::vector<TransformParametersAdaptorPointer> |
| |
| using | TransformParametersAdaptorType = TransformParametersAdaptorBase<InitialTransformType> |
| |
| using | VectorType = Vector<RealType, ImageDimension> |
| |
| using | VirtualImageBaseConstPointer = typename VirtualImageBaseType::ConstPointer |
| |
| using | VirtualImageBaseType = ImageBase<ImageDimension> |
| |
| using | VirtualImagePointer = typename VirtualImageType::Pointer |
| |
| using | VirtualImageType = TVirtualImage |
| |
| using | ConstPointer = SmartPointer<const Self> |
| |
| using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
| |
| using | DataObjectPointer = DataObject::Pointer |
| |
| using | DataObjectPointerArray = std::vector<DataObjectPointer> |
| |
| using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
| |
| using | NameArray = std::vector<DataObjectIdentifierType> |
| |
| using | Pointer = SmartPointer<Self> |
| |
| using | Self = ProcessObject |
| |
| using | Superclass = Object |
| |
| using | ConstPointer = SmartPointer<const Self> |
| |
| using | Pointer = SmartPointer<Self> |
| |
| using | Self = Object |
| |
| using | Superclass = LightObject |
| |
| using | ConstPointer = SmartPointer<const Self> |
| |
| using | Pointer = SmartPointer<Self> |
| |
| using | Self = LightObject |
| |
|
| virtual::itk::LightObject::Pointer | CreateAnother () const |
| |
| virtual const char * | GetNameOfClass () const |
| |
|
| virtual void | SetLearningRate (RealType _arg) |
| |
| virtual RealType | GetLearningRate () const |
| |
|
| virtual void | SetNumberOfIterationsPerLevel (NumberOfIterationsArrayType _arg) |
| |
| virtual NumberOfIterationsArrayType | GetNumberOfIterationsPerLevel () const |
| |
|
| virtual void | SetConvergenceThreshold (RealType _arg) |
| |
| virtual RealType | GetConvergenceThreshold () const |
| |
|
| virtual void | SetConvergenceWindowSize (unsigned int _arg) |
| |
| virtual unsigned int | GetConvergenceWindowSize () const |
| |
|
| virtual void | SetDownsampleImagesForMetricDerivatives (bool _arg) |
| |
| virtual bool | GetDownsampleImagesForMetricDerivatives () const |
| |
|
| virtual void | SetAverageMidPointGradients (bool _arg) |
| |
| virtual bool | GetAverageMidPointGradients () const |
| |
|
| virtual void | SetGaussianSmoothingVarianceForTheUpdateField (RealType _arg) |
| |
| virtual const RealType & | GetGaussianSmoothingVarianceForTheUpdateField () const |
| |
|
| virtual void | SetGaussianSmoothingVarianceForTheTotalField (RealType _arg) |
| |
| virtual const RealType & | GetGaussianSmoothingVarianceForTheTotalField () const |
| |
|
| virtual OutputTransformType * | GetModifiableFixedToMiddleTransform () |
| |
| virtual const OutputTransformType * | GetFixedToMiddleTransform () const |
| |
| virtual OutputTransformType * | GetModifiableMovingToMiddleTransform () |
| |
| virtual const OutputTransformType * | GetMovingToMiddleTransform () const |
| |
|
| virtual void | SetFixedToMiddleTransform (OutputTransformType *_arg) |
| |
| virtual void | SetMovingToMiddleTransform (OutputTransformType *_arg) |
| |
| virtual const RealType & | GetCurrentConvergenceValue () const |
| |
| virtual const SizeValueType & | GetCurrentIteration () const |
| |
| virtual SizeValueType | GetCurrentLevel () const |
| |
| virtual const RealType & | GetCurrentMetricValue () const |
| |
| virtual const InitialTransformType * | GetFixedInitialTransform () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetFixedInitialTransformInput () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetFixedInitialTransformInput () const |
| |
| virtual const InitialTransformType * | GetInitialTransform () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetInitialTransformInput () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetInitialTransformInput () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetInputnumber () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetInputnumber () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetInputnumber () const |
| |
| virtual const bool & | GetIsConverged () const |
| |
| virtual OutputTransformType * | GetModifiableTransform () |
| |
| virtual const InitialTransformType * | GetMovingInitialTransform () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetMovingInitialTransformInput () const |
| |
| virtual const DataObjectDecorator< InitialTransformType > * | GetMovingInitialTransformInput () const |
| |
| ShrinkFactorsPerDimensionContainerType | GetShrinkFactorsPerDimension (const unsigned int level) const |
| |
| virtual const OutputTransformType * | GetTransform () const |
| |
| virtual DecoratedOutputTransformType * | GetTransformOutput () |
| |
| virtual const DecoratedOutputTransformType * | GetTransformOutput () const |
| |
| void | InitializeCenterOfLinearOutputTransform () |
| |
| virtual DataObjectPointer | MakeOutput (const DataObjectIdentifierType &) |
| |
| DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType) override |
| |
| virtual void | SetFixedInitialTransform (const InitialTransformType *_arg) |
| |
| virtual void | SetFixedInitialTransformInput (const DataObjectDecorator< InitialTransformType > *_arg) |
| |
| virtual void | SetInitialTransform (const InitialTransformType *_arg) |
| |
| virtual void | SetInitialTransformInput (const DataObjectDecorator< InitialTransformType > *_arg) |
| |
| virtual void | SetInputnumber (const DataObjectDecorator< InitialTransformType > *_arg) |
| |
| virtual void | SetInputnumber (const DataObjectDecorator< InitialTransformType > *_arg) |
| |
| virtual void | SetInputnumber (const DataObjectDecorator< InitialTransformType > *_arg) |
| |
| void | SetMetricSamplingPercentage (const RealType) |
| |
| virtual void | SetMovingInitialTransform (const InitialTransformType *_arg) |
| |
| virtual void | SetMovingInitialTransformInput (const DataObjectDecorator< InitialTransformType > *_arg) |
| |
| void | SetShrinkFactorsPerDimension (unsigned int level, ShrinkFactorsPerDimensionContainerType factors) |
| |
| void | SetShrinkFactorsPerLevel (ShrinkFactorsArrayType factors) |
| |
| virtual void | SetFixedImage (const FixedImageType *image) |
| |
| virtual const FixedImageType * | GetFixedImage () const |
| |
| virtual void | SetFixedImage (SizeValueType, const FixedImageType *) |
| |
| virtual const FixedImageType * | GetFixedImage (SizeValueType) const |
| |
| virtual void | SetMovingImage (const MovingImageType *image) |
| |
| virtual const MovingImageType * | GetMovingImage () const |
| |
| virtual void | SetMovingImage (SizeValueType, const MovingImageType *) |
| |
| virtual const MovingImageType * | GetMovingImage (SizeValueType) const |
| |
| virtual void | SetFixedPointSet (const PointSetType *pointSet) |
| |
| virtual const PointSetType * | GetFixedPointSet () const |
| |
| virtual void | SetFixedPointSet (SizeValueType, const PointSetType *) |
| |
| virtual const PointSetType * | GetFixedPointSet (SizeValueType) const |
| |
| virtual void | SetMovingPointSet (const PointSetType *pointSet) |
| |
| virtual const PointSetType * | GetMovingPointSet () const |
| |
| virtual void | SetMovingPointSet (SizeValueType, const PointSetType *) |
| |
| virtual const PointSetType * | GetMovingPointSet (SizeValueType) const |
| |
| virtual void | SetOptimizer (OptimizerType *_arg) |
| |
| virtual OptimizerType * | GetModifiableOptimizer () |
| |
| virtual const OptimizerType * | GetOptimizer () const |
| |
| void | SetOptimizerWeights (OptimizerWeightsType &) |
| |
| virtual OptimizerWeightsType | GetOptimizerWeights () const |
| |
| virtual void | SetMetric (MetricType *_arg) |
| |
| virtual MetricType * | GetModifiableMetric () |
| |
| virtual const MetricType * | GetMetric () const |
| |
| virtual void | SetMetricSamplingStrategy (const MetricSamplingStrategyEnum _arg) |
| |
| virtual MetricSamplingStrategyEnum | GetMetricSamplingStrategy () const |
| |
| void | MetricSamplingReinitializeSeed () |
| |
| void | MetricSamplingReinitializeSeed (int seed) |
| |
| virtual void | SetMetricSamplingPercentagePerLevel (const MetricSamplingPercentageArrayType &samplingPercentages) |
| |
| virtual MetricSamplingPercentageArrayType | GetMetricSamplingPercentagePerLevel () const |
| |
| void | SetTransformParametersAdaptorsPerLevel (TransformParametersAdaptorsContainerType &) |
| |
| const TransformParametersAdaptorsContainerType & | GetTransformParametersAdaptorsPerLevel () const |
| |
| void | SetNumberOfLevels (const SizeValueType) |
| |
| virtual SizeValueType | GetNumberOfLevels () const |
| |
| virtual void | SetSmoothingSigmasPerLevel (SmoothingSigmasArrayType _arg) |
| |
| virtual SmoothingSigmasArrayType | GetSmoothingSigmasPerLevel () const |
| |
| virtual void | SetSmoothingSigmasAreSpecifiedInPhysicalUnits (bool _arg) |
| |
| virtual bool | GetSmoothingSigmasAreSpecifiedInPhysicalUnits () const |
| |
| virtual void | SmoothingSigmasAreSpecifiedInPhysicalUnitsOn () |
| |
| virtual void | SmoothingSigmasAreSpecifiedInPhysicalUnitsOff () |
| |
| virtual DecoratedOutputTransformType * | GetOutput () |
| |
| virtual const DecoratedOutputTransformType * | GetOutput () const |
| |
| virtual void | SetInPlace (bool _arg) |
| |
| virtual bool | GetInPlace () const |
| |
| virtual void | InPlaceOn () |
| |
| virtual void | InPlaceOff () |
| |
| virtual void | InitializeCenterOfLinearOutputTransformOn () |
| |
| virtual void | InitializeCenterOfLinearOutputTransformOff () |
| |
| virtual void | SetInitializeCenterOfLinearOutputTransform (bool _arg) |
| |
| virtual bool | GetInitializeCenterOfLinearOutputTransform () const |
| |
| virtual void | AbortGenerateDataOff () |
| |
| virtual void | AbortGenerateDataOn () |
| |
| virtual void | EnlargeOutputRequestedRegion (DataObject *output) |
| |
| virtual const bool & | GetAbortGenerateData () const |
| |
| DataObjectPointerArray | GetIndexedInputs () |
| |
| DataObjectPointerArray | GetIndexedOutputs () |
| |
| NameArray | GetInputNames () const |
| |
| DataObjectPointerArray | GetInputs () |
| |
| MultiThreaderBase * | GetMultiThreader () const |
| |
| DataObjectPointerArraySizeType | GetNumberOfIndexedInputs () const |
| |
| DataObjectPointerArraySizeType | GetNumberOfIndexedOutputs () const |
| |
| DataObjectPointerArraySizeType | GetNumberOfInputs () const |
| |
| DataObjectPointerArraySizeType | GetNumberOfOutputs () const |
| |
| virtual DataObjectPointerArraySizeType | GetNumberOfValidRequiredInputs () const |
| |
| NameArray | GetOutputNames () const |
| |
| DataObjectPointerArray | GetOutputs () |
| |
| virtual float | GetProgress () const |
| |
| NameArray | GetRequiredInputNames () const |
| |
| bool | HasInput (const DataObjectIdentifierType &key) const |
| |
| bool | HasOutput (const DataObjectIdentifierType &key) const |
| |
| void | IncrementProgress (float increment) |
| |
| virtual void | PrepareOutputs () |
| |
| virtual void | PropagateRequestedRegion (DataObject *output) |
| |
| virtual void | ResetPipeline () |
| |
| virtual void | SetAbortGenerateData (bool _arg) |
| |
| void | SetMultiThreader (MultiThreaderBase *threader) |
| |
| virtual void | Update () |
| |
| virtual void | UpdateLargestPossibleRegion () |
| |
| virtual void | UpdateOutputData (DataObject *output) |
| |
| virtual void | UpdateOutputInformation () |
| |
| void | UpdateProgress (float progress) |
| |
| virtual void | SetReleaseDataFlag (bool val) |
| |
| virtual bool | GetReleaseDataFlag () const |
| |
| void | ReleaseDataFlagOn () |
| |
| void | ReleaseDataFlagOff () |
| |
| virtual void | SetReleaseDataBeforeUpdateFlag (bool _arg) |
| |
| virtual const bool & | GetReleaseDataBeforeUpdateFlag () const |
| |
| virtual void | ReleaseDataBeforeUpdateFlagOn () |
| |
| virtual void | ReleaseDataBeforeUpdateFlagOff () |
| |
| | itkVirtualSetClampMacro (NumberOfWorkUnits, ThreadIdType, 1, ITK_MAX_THREADS) |
| |
| virtual const ThreadIdType & | GetNumberOfWorkUnits () const |
| |
| unsigned long | AddObserver (const EventObject &event, Command *cmd) const |
| |
| unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) 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 |
| |
| void | Register () const override |
| |
| void | RemoveAllObservers () |
| |
| void | RemoveObserver (unsigned long tag) const |
| |
| void | SetDebug (bool debugFlag) const |
| |
| void | SetReferenceCount (int) override |
| |
| void | UnRegister () const noexcept override |
| |
| void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
| |
| void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
| |
| virtual void | SetObjectName (std::string _arg) |
| |
| virtual const std::string & | GetObjectName () const |
| |
| Pointer | Clone () const |
| |
| virtual void | Delete () |
| |
| virtual int | GetReferenceCount () const |
| |
| void | Print (std::ostream &os, Indent indent=0) const |
| |
|
| virtual DisplacementFieldPointer | ComputeMetricGradientField (const FixedImagesContainerType, const PointSetsContainerType, const TransformBaseType *, const MovingImagesContainerType, const PointSetsContainerType, const TransformBaseType *, const FixedImageMasksContainerType, const MovingImageMasksContainerType, MeasureType &) |
| |
| virtual DisplacementFieldPointer | ComputeUpdateField (const FixedImagesContainerType, const PointSetsContainerType, const TransformBaseType *, const MovingImagesContainerType, const PointSetsContainerType, const TransformBaseType *, const FixedImageMasksContainerType, const MovingImageMasksContainerType, MeasureType &) |
| |
| virtual DisplacementFieldPointer | GaussianSmoothDisplacementField (const DisplacementFieldType *, const RealType) |
| |
| void | GenerateData () override |
| |
| void | InitializeRegistrationAtEachLevel (const SizeValueType) override |
| |
| virtual DisplacementFieldPointer | InvertDisplacementField (const DisplacementFieldType *, const DisplacementFieldType *=nullptr) |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| |
| virtual DisplacementFieldPointer | ScaleUpdateField (const DisplacementFieldType *) |
| |
| virtual void | StartOptimization () |
| |
| | SyNImageRegistrationMethod () |
| |
| | ~SyNImageRegistrationMethod () override=default |
| |
| virtual void | AllocateOutputs () |
| |
| virtual VirtualImageBaseConstPointer | GetCurrentLevelVirtualDomainImage () |
| |
| | ImageRegistrationMethodv4 () |
| |
| virtual void | SetMetricSamplePoints () |
| |
| | ~ImageRegistrationMethodv4 () override=default |
| |
| virtual void | AddInput (DataObject *input) |
| |
| void | AddOptionalInputName (const DataObjectIdentifierType &) |
| |
| void | AddOptionalInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
| |
| virtual void | AddOutput (DataObject *output) |
| |
| bool | AddRequiredInputName (const DataObjectIdentifierType &) |
| |
| bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
| |
| virtual void | CacheInputReleaseDataFlags () |
| |
| virtual void | GenerateInputRequestedRegion () |
| |
| virtual void | GenerateOutputInformation () |
| |
| virtual void | GenerateOutputRequestedRegion (DataObject *output) |
| |
| DataObject * | GetInput (const DataObjectIdentifierType &key) |
| |
| const DataObject * | GetInput (const DataObjectIdentifierType &key) const |
| |
| virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const |
| |
| virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const |
| |
| bool | IsIndexedInputName (const DataObjectIdentifierType &) const |
| |
| bool | IsIndexedOutputName (const DataObjectIdentifierType &) const |
| |
| bool | IsRequiredInputName (const DataObjectIdentifierType &) const |
| |
| DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const |
| |
| DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const |
| |
| DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const |
| |
| DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const |
| |
| virtual void | PopBackInput () |
| |
| virtual void | PopFrontInput () |
| |
| | ProcessObject () |
| |
| virtual void | PropagateResetPipeline () |
| |
| virtual void | PushBackInput (const DataObject *input) |
| |
| virtual void | PushFrontInput (const DataObject *input) |
| |
| virtual void | ReleaseInputs () |
| |
| virtual void | RemoveInput (const DataObjectIdentifierType &key) |
| |
| virtual void | RemoveInput (DataObjectPointerArraySizeType) |
| |
| virtual void | RemoveOutput (const DataObjectIdentifierType &key) |
| |
| virtual void | RemoveOutput (DataObjectPointerArraySizeType idx) |
| |
| bool | RemoveRequiredInputName (const DataObjectIdentifierType &) |
| |
| virtual void | RestoreInputReleaseDataFlags () |
| |
| virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) |
| |
| virtual void | SetNthInput (DataObjectPointerArraySizeType idx, DataObject *input) |
| |
| virtual void | SetNthOutput (DataObjectPointerArraySizeType idx, DataObject *output) |
| |
| void | SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num) |
| |
| void | SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num) |
| |
| virtual void | SetNumberOfRequiredInputs (DataObjectPointerArraySizeType) |
| |
| virtual void | SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg) |
| |
| virtual void | SetOutput (const DataObjectIdentifierType &name, DataObject *output) |
| |
| virtual void | SetPrimaryInput (DataObject *object) |
| |
| virtual void | SetPrimaryOutput (DataObject *object) |
| |
| void | SetRequiredInputNames (const NameArray &) |
| |
| virtual void | VerifyInputInformation () const |
| |
| virtual void | VerifyPreconditions () const |
| |
| | ~ProcessObject () override |
| |
| DataObject * | GetInput (DataObjectPointerArraySizeType idx) |
| |
| const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const |
| |
| DataObject * | GetPrimaryInput () |
| |
| const DataObject * | GetPrimaryInput () const |
| |
| virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) |
| |
| virtual const char * | GetPrimaryInputName () const |
| |
| DataObject * | GetOutput (const DataObjectIdentifierType &key) |
| |
| const DataObject * | GetOutput (const DataObjectIdentifierType &key) const |
| |
| virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) |
| |
| virtual const char * | GetPrimaryOutputName () const |
| |
| DataObject * | GetOutput (DataObjectPointerArraySizeType i) |
| |
| const DataObject * | GetOutput (DataObjectPointerArraySizeType i) const |
| |
| DataObject * | GetPrimaryOutput () |
| |
| const DataObject * | GetPrimaryOutput () const |
| |
| virtual bool | GetThreaderUpdateProgress () const |
| |
| virtual void | ThreaderUpdateProgressOn () |
| |
| virtual void | ThreaderUpdateProgressOff () |
| |
| virtual void | SetThreaderUpdateProgress (bool arg) |
| |
| | Object () |
| |
| bool | PrintObservers (std::ostream &os, Indent indent) const |
| |
| virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
| |
| | ~Object () override |
| |
| virtual LightObject::Pointer | InternalClone () const |
| |
| | LightObject () |
| |
| virtual void | PrintHeader (std::ostream &os, Indent indent) const |
| |
| virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
| |
| virtual | ~LightObject () |
| |