# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.3.1
#
# Do not make changes to this file unless you know what you are doing - modify
# the SWIG interface file instead.


import collections

from sys import version_info as _version_info
if _version_info < (3, 7, 0):
    raise RuntimeError("Python 3.7 or later required")

from . import _ITKCommonPython


from . import _ITKImageSourcesPython



from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _itkParametricImageSourcePython
else:
    import _itkParametricImageSourcePython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


if _swig_python_version_info[0:2] >= (3, 3):
    import collections.abc
else:
    import collections

import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkVectorPython
import itk.vnl_vectorPython
import itk.stdcomplexPython
import itk.pyBasePython
import itk.vnl_matrixPython
import itk.vnl_vector_refPython
import itk.itkFixedArrayPython
import itk.itkCovariantVectorPython
import itk.itkPointPython
import itk.vnl_matrix_fixedPython
import itk.itkGenerateImageSourcePython
import itk.itkIndexPython
import itk.itkOffsetPython
import itk.itkSizePython
import itk.itkImagePython
import itk.itkRGBAPixelPython
import itk.itkRGBPixelPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkImageRegionPython
import itk.itkImageSourcePython
import itk.itkImageSourceCommonPython
import itk.itkVectorImagePython
import itk.itkVariableLengthVectorPython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.itkArrayPython
class itkParametricImageSourceICF2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceICF2):
    r"""Proxy of C++ itkParametricImageSourceICF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICF2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICF2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICF2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceICF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceICF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICF2_cast(obj)

# Register itkParametricImageSourceICF2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceICF2_swigregister(itkParametricImageSourceICF2)
class itkParametricImageSourceICF3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceICF3):
    r"""Proxy of C++ itkParametricImageSourceICF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICF3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICF3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICF3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceICF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceICF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICF3_cast(obj)

# Register itkParametricImageSourceICF3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceICF3_swigregister(itkParametricImageSourceICF3)
class itkParametricImageSourceICVF22(itk.itkGenerateImageSourcePython.itkGenerateImageSourceICVF22):
    r"""Proxy of C++ itkParametricImageSourceICVF22 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF22_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF22_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF22_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceICVF22

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceICVF22

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF22_cast(obj)

# Register itkParametricImageSourceICVF22 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceICVF22_swigregister(itkParametricImageSourceICVF22)
class itkParametricImageSourceICVF23(itk.itkGenerateImageSourcePython.itkGenerateImageSourceICVF23):
    r"""Proxy of C++ itkParametricImageSourceICVF23 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF23_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF23_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF23_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceICVF23

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceICVF23

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF23_cast(obj)

# Register itkParametricImageSourceICVF23 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceICVF23_swigregister(itkParametricImageSourceICVF23)
class itkParametricImageSourceICVF32(itk.itkGenerateImageSourcePython.itkGenerateImageSourceICVF32):
    r"""Proxy of C++ itkParametricImageSourceICVF32 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF32_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF32_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF32_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceICVF32

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceICVF32

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF32_cast(obj)

# Register itkParametricImageSourceICVF32 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceICVF32_swigregister(itkParametricImageSourceICVF32)
class itkParametricImageSourceICVF33(itk.itkGenerateImageSourcePython.itkGenerateImageSourceICVF33):
    r"""Proxy of C++ itkParametricImageSourceICVF33 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF33_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF33_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF33_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceICVF33

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceICVF33

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF33_cast(obj)

# Register itkParametricImageSourceICVF33 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceICVF33_swigregister(itkParametricImageSourceICVF33)
class itkParametricImageSourceICVF42(itk.itkGenerateImageSourcePython.itkGenerateImageSourceICVF42):
    r"""Proxy of C++ itkParametricImageSourceICVF42 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF42_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF42_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF42_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceICVF42

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceICVF42

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF42_cast(obj)

# Register itkParametricImageSourceICVF42 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceICVF42_swigregister(itkParametricImageSourceICVF42)
class itkParametricImageSourceICVF43(itk.itkGenerateImageSourcePython.itkGenerateImageSourceICVF43):
    r"""Proxy of C++ itkParametricImageSourceICVF43 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF43_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF43_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF43_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceICVF43

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceICVF43

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceICVF43_cast(obj)

# Register itkParametricImageSourceICVF43 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceICVF43_swigregister(itkParametricImageSourceICVF43)
class itkParametricImageSourceIF2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIF2):
    r"""Proxy of C++ itkParametricImageSourceIF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIF2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIF2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIF2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIF2_cast(obj)

# Register itkParametricImageSourceIF2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIF2_swigregister(itkParametricImageSourceIF2)
class itkParametricImageSourceIF3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIF3):
    r"""Proxy of C++ itkParametricImageSourceIF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIF3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIF3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIF3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIF3_cast(obj)

# Register itkParametricImageSourceIF3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIF3_swigregister(itkParametricImageSourceIF3)
class itkParametricImageSourceIRGBAUC2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2):
    r"""Proxy of C++ itkParametricImageSourceIRGBAUC2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIRGBAUC2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIRGBAUC2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC2_cast(obj)

# Register itkParametricImageSourceIRGBAUC2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC2_swigregister(itkParametricImageSourceIRGBAUC2)
class itkParametricImageSourceIRGBAUC3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3):
    r"""Proxy of C++ itkParametricImageSourceIRGBAUC3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIRGBAUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIRGBAUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC3_cast(obj)

# Register itkParametricImageSourceIRGBAUC3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIRGBAUC3_swigregister(itkParametricImageSourceIRGBAUC3)
class itkParametricImageSourceIRGBUC2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2):
    r"""Proxy of C++ itkParametricImageSourceIRGBUC2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBUC2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBUC2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBUC2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIRGBUC2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIRGBUC2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBUC2_cast(obj)

# Register itkParametricImageSourceIRGBUC2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIRGBUC2_swigregister(itkParametricImageSourceIRGBUC2)
class itkParametricImageSourceIRGBUC3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3):
    r"""Proxy of C++ itkParametricImageSourceIRGBUC3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBUC3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBUC3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBUC3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIRGBUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIRGBUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIRGBUC3_cast(obj)

# Register itkParametricImageSourceIRGBUC3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIRGBUC3_swigregister(itkParametricImageSourceIRGBUC3)
class itkParametricImageSourceISS2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceISS2):
    r"""Proxy of C++ itkParametricImageSourceISS2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceISS2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceISS2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceISS2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceISS2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceISS2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceISS2_cast(obj)

# Register itkParametricImageSourceISS2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceISS2_swigregister(itkParametricImageSourceISS2)
class itkParametricImageSourceISS3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceISS3):
    r"""Proxy of C++ itkParametricImageSourceISS3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceISS3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceISS3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceISS3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceISS3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceISS3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceISS3_cast(obj)

# Register itkParametricImageSourceISS3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceISS3_swigregister(itkParametricImageSourceISS3)
class itkParametricImageSourceIUC2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIUC2):
    r"""Proxy of C++ itkParametricImageSourceIUC2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIUC2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIUC2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIUC2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIUC2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIUC2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIUC2_cast(obj)

# Register itkParametricImageSourceIUC2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIUC2_swigregister(itkParametricImageSourceIUC2)
class itkParametricImageSourceIUC3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIUC3):
    r"""Proxy of C++ itkParametricImageSourceIUC3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIUC3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIUC3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIUC3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIUC3_cast(obj)

# Register itkParametricImageSourceIUC3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIUC3_swigregister(itkParametricImageSourceIUC3)
class itkParametricImageSourceIVF22(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIVF22):
    r"""Proxy of C++ itkParametricImageSourceIVF22 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF22_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF22_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF22_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIVF22

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIVF22

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF22_cast(obj)

# Register itkParametricImageSourceIVF22 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIVF22_swigregister(itkParametricImageSourceIVF22)
class itkParametricImageSourceIVF23(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIVF23):
    r"""Proxy of C++ itkParametricImageSourceIVF23 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF23_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF23_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF23_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIVF23

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIVF23

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF23_cast(obj)

# Register itkParametricImageSourceIVF23 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIVF23_swigregister(itkParametricImageSourceIVF23)
class itkParametricImageSourceIVF32(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIVF32):
    r"""Proxy of C++ itkParametricImageSourceIVF32 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF32_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF32_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF32_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIVF32

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIVF32

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF32_cast(obj)

# Register itkParametricImageSourceIVF32 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIVF32_swigregister(itkParametricImageSourceIVF32)
class itkParametricImageSourceIVF33(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIVF33):
    r"""Proxy of C++ itkParametricImageSourceIVF33 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF33_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF33_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF33_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIVF33

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIVF33

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF33_cast(obj)

# Register itkParametricImageSourceIVF33 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIVF33_swigregister(itkParametricImageSourceIVF33)
class itkParametricImageSourceIVF42(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIVF42):
    r"""Proxy of C++ itkParametricImageSourceIVF42 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF42_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF42_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF42_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIVF42

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIVF42

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF42_cast(obj)

# Register itkParametricImageSourceIVF42 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIVF42_swigregister(itkParametricImageSourceIVF42)
class itkParametricImageSourceIVF43(itk.itkGenerateImageSourcePython.itkGenerateImageSourceIVF43):
    r"""Proxy of C++ itkParametricImageSourceIVF43 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF43_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF43_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF43_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceIVF43

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceIVF43

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceIVF43_cast(obj)

# Register itkParametricImageSourceIVF43 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceIVF43_swigregister(itkParametricImageSourceIVF43)
class itkParametricImageSourceVIF2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceVIF2):
    r"""Proxy of C++ itkParametricImageSourceVIF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVIF2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVIF2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVIF2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceVIF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceVIF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVIF2_cast(obj)

# Register itkParametricImageSourceVIF2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceVIF2_swigregister(itkParametricImageSourceVIF2)
class itkParametricImageSourceVIF3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceVIF3):
    r"""Proxy of C++ itkParametricImageSourceVIF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVIF3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVIF3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVIF3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceVIF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceVIF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVIF3_cast(obj)

# Register itkParametricImageSourceVIF3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceVIF3_swigregister(itkParametricImageSourceVIF3)
class itkParametricImageSourceVISS2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceVISS2):
    r"""Proxy of C++ itkParametricImageSourceVISS2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVISS2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVISS2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVISS2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceVISS2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceVISS2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVISS2_cast(obj)

# Register itkParametricImageSourceVISS2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceVISS2_swigregister(itkParametricImageSourceVISS2)
class itkParametricImageSourceVISS3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceVISS3):
    r"""Proxy of C++ itkParametricImageSourceVISS3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVISS3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVISS3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVISS3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceVISS3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceVISS3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVISS3_cast(obj)

# Register itkParametricImageSourceVISS3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceVISS3_swigregister(itkParametricImageSourceVISS3)
class itkParametricImageSourceVIUC2(itk.itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2):
    r"""Proxy of C++ itkParametricImageSourceVIUC2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVIUC2_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVIUC2_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVIUC2_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceVIUC2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceVIUC2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVIUC2_cast(obj)

# Register itkParametricImageSourceVIUC2 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceVIUC2_swigregister(itkParametricImageSourceVIUC2)
class itkParametricImageSourceVIUC3(itk.itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3):
    r"""Proxy of C++ itkParametricImageSourceVIUC3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetParameters(self, parameters):
        r"""
        SetParameters(self, parameters)

        Parameters
        ----------
        parameters: itkArrayD const &

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVIUC3_SetParameters(self, parameters)

    def GetParameters(self):
        r"""GetParameters(self) -> itkArrayD"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVIUC3_GetParameters(self)

    def GetNumberOfParameters(self):
        r"""GetNumberOfParameters(self) -> unsigned int"""
        return _itkParametricImageSourcePython.itkParametricImageSourceVIUC3_GetNumberOfParameters(self)
    __swig_destroy__ = _itkParametricImageSourcePython.delete_itkParametricImageSourceVIUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkParametricImageSourceVIUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkParametricImageSourcePython.itkParametricImageSourceVIUC3_cast(obj)

# Register itkParametricImageSourceVIUC3 in _itkParametricImageSourcePython:
_itkParametricImageSourcePython.itkParametricImageSourceVIUC3_swigregister(itkParametricImageSourceVIUC3)

