ITK
5.2.0
Insight Toolkit
|
#include <itkParametricImageSource.h>
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectPointer = DataObject::Pointer |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageType = TOutputImage |
using | ParametersType = Array< ParametersValueType > |
using | ParametersValueType = double |
using | Pointer = SmartPointer< Self > |
using | Self = ParametricImageSource |
using | Superclass = GenerateImageSource< TOutputImage > |
Public Types inherited from itk::GenerateImageSource< TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | DirectionType = typename OutputImageType::DirectionType |
using | IndexType = typename OutputImageType::IndexType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageType = TOutputImage |
using | PixelType = typename OutputImageType::PixelType |
using | Pointer = SmartPointer< Self > |
using | PointType = typename OutputImageType::PointType |
using | ReferenceImageBaseType = ImageBase< TOutputImage::ImageDimension > |
using | RegionType = typename OutputImageType::RegionType |
using | Self = GenerateImageSource |
using | SizeType = typename TOutputImage::SizeType |
using | SizeValueType = typename TOutputImage::SizeValueType |
using | SpacingType = typename OutputImageType::SpacingType |
using | Superclass = ImageSource< TOutputImage > |
Public Types inherited from itk::ImageSource< TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArraySizeType = Superclass::DataObjectPointerArraySizeType |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = SmartPointer< Self > |
using | Self = ImageSource |
using | Superclass = ProcessObject |
Public Types inherited from itk::ProcessObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
using | MultiThreaderType = MultiThreaderBase |
using | NameArray = std::vector< DataObjectIdentifierType > |
using | Pointer = SmartPointer< Self > |
using | Self = ProcessObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Static Public Attributes | |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::GenerateImageSource< TOutputImage > | |
static constexpr unsigned int | NDimensions = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
virtual void | SetParameters (const ParametersType ¶meters)=0 |
virtual ParametersType | GetParameters () const =0 |
virtual unsigned int | GetNumberOfParameters () const =0 |
ParametricImageSource ()=default | |
~ParametricImageSource () override=default | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Base class for all parametric image sources.
This abstract class specifies an interface than enables parameters to be set through a vector of values using the SetParameters() method. This interface makes it easier to include parameterized image sources within ITK's optimization/registration framework.
Concrete subclasses must implement the methods SetParameters(), GetParameters() and GetNumberOfParameters().
Definition at line 45 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 54 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::DataObjectPointer = DataObject::Pointer |
Smart Pointer type to a DataObject.
Definition at line 57 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::OutputImagePixelType = typename OutputImageType::PixelType |
Definition at line 62 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::OutputImagePointer = typename OutputImageType::Pointer |
Definition at line 61 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::OutputImageType = TOutputImage |
Some convenient type alias.
Definition at line 60 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::ParametersType = Array<ParametersValueType> |
Definition at line 65 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::ParametersValueType = double |
Definition at line 64 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::Pointer = SmartPointer<Self> |
Definition at line 53 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::Self = ParametricImageSource |
Standard class type aliases.
Definition at line 51 of file itkParametricImageSource.h.
using itk::ParametricImageSource< TOutputImage >::Superclass = GenerateImageSource<TOutputImage> |
Definition at line 52 of file itkParametricImageSource.h.
|
protecteddefault |
Set the parameters for this source. Setting the parameters does not mark the image source as modified; subclasses should override this method to forward parameters through setters that call Modified().
|
overrideprotecteddefault |
Set the parameters for this source. Setting the parameters does not mark the image source as modified; subclasses should override this method to forward parameters through setters that call Modified().
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::GenerateImageSource< TOutputImage >.
Reimplemented in itk::GaussianImageSource< TOutputImage >.
|
pure virtual |
Get the number of parameters.
Implemented in itk::GaussianImageSource< TOutputImage >.
|
pure virtual |
Get the parameters for this source.
Implemented in itk::GaussianImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Set the parameters for this source. Setting the parameters does not mark the image source as modified; subclasses should override this method to forward parameters through setters that call Modified().
Reimplemented from itk::GenerateImageSource< TOutputImage >.
|
pure virtual |
Set the parameters for this source. Setting the parameters does not mark the image source as modified; subclasses should override this method to forward parameters through setters that call Modified().
|
staticconstexpr |
ImageDimension constant
Definition at line 68 of file itkParametricImageSource.h.