# 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.

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

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkImageSourcePython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkImageSourcePython.SWIG_PyStaticMethod_New

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__)


import itkImagePython
import itkFixedArrayPython
import pyBasePython
import itkSizePython
import itkRGBPixelPython
import itkMatrixPython
import vnl_matrix_fixedPython
import vnl_vectorPython
import stdcomplexPython
import vnl_matrixPython
import itkPointPython
import itkVectorPython
import vnl_vector_refPython
import itkCovariantVectorPython
import itkIndexPython
import itkOffsetPython
import itkSymmetricSecondRankTensorPython
import ITKCommonBasePython
import itkImageRegionPython
import itkRGBAPixelPython
import itkVectorImagePython
import itkVariableLengthVectorPython
import itkImageSourceCommonPython

def itkImageSourceICVD33_New():
  return itkImageSourceICVD33.New()


def itkImageSourceICVD22_New():
  return itkImageSourceICVD22.New()


def itkImageSourceISSRTD33_New():
  return itkImageSourceISSRTD33.New()


def itkImageSourceVIF3_New():
  return itkImageSourceVIF3.New()


def itkImageSourceVIUC3_New():
  return itkImageSourceVIUC3.New()


def itkImageSourceVISS3_New():
  return itkImageSourceVISS3.New()


def itkImageSourceISSRTD22_New():
  return itkImageSourceISSRTD22.New()


def itkImageSourceVIF2_New():
  return itkImageSourceVIF2.New()


def itkImageSourceVIUC2_New():
  return itkImageSourceVIUC2.New()


def itkImageSourceVISS2_New():
  return itkImageSourceVISS2.New()


def itkImageSourceICF3_New():
  return itkImageSourceICF3.New()


def itkImageSourceICF2_New():
  return itkImageSourceICF2.New()


def itkImageSourceIF3_New():
  return itkImageSourceIF3.New()


def itkImageSourceIF2_New():
  return itkImageSourceIF2.New()


def itkImageSourceISS3_New():
  return itkImageSourceISS3.New()


def itkImageSourceISS2_New():
  return itkImageSourceISS2.New()


def itkImageSourceICVF43_New():
  return itkImageSourceICVF43.New()


def itkImageSourceICVF42_New():
  return itkImageSourceICVF42.New()


def itkImageSourceICVF33_New():
  return itkImageSourceICVF33.New()


def itkImageSourceICVF32_New():
  return itkImageSourceICVF32.New()


def itkImageSourceICVF23_New():
  return itkImageSourceICVF23.New()


def itkImageSourceICVF22_New():
  return itkImageSourceICVF22.New()


def itkImageSourceIVF43_New():
  return itkImageSourceIVF43.New()


def itkImageSourceIVF42_New():
  return itkImageSourceIVF42.New()


def itkImageSourceIVF33_New():
  return itkImageSourceIVF33.New()


def itkImageSourceIVF32_New():
  return itkImageSourceIVF32.New()


def itkImageSourceIVF23_New():
  return itkImageSourceIVF23.New()


def itkImageSourceIVF22_New():
  return itkImageSourceIVF22.New()


def itkImageSourceIUL3_New():
  return itkImageSourceIUL3.New()


def itkImageSourceIUL2_New():
  return itkImageSourceIUL2.New()


def itkImageSourceIRGBAUC3_New():
  return itkImageSourceIRGBAUC3.New()


def itkImageSourceIRGBAUC2_New():
  return itkImageSourceIRGBAUC2.New()


def itkImageSourceIRGBUC3_New():
  return itkImageSourceIRGBUC3.New()


def itkImageSourceIRGBUC2_New():
  return itkImageSourceIRGBUC2.New()


def itkImageSourceIUC3_New():
  return itkImageSourceIUC3.New()


def itkImageSourceIUC2_New():
  return itkImageSourceIUC2.New()

class itkImageSourceICF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICF2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICF2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICF2

        Create a new object of the class itkImageSourceICF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICF2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICF2_swigregister(itkImageSourceICF2)
class itkImageSourceICF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICF3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICF3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICF3

        Create a new object of the class itkImageSourceICF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICF3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICF3_swigregister(itkImageSourceICF3)
class itkImageSourceICVD22(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICVD22 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD22_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD22_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD22_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD22_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICVD22
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICVD22_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD22_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICVD22

        Create a new object of the class itkImageSourceICVD22 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICVD22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICVD22.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICVD22.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICVD22 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICVD22_swigregister(itkImageSourceICVD22)
class itkImageSourceICVD33(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICVD33 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD33_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD33_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD33_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD33_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICVD33
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICVD33_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVD33_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICVD33

        Create a new object of the class itkImageSourceICVD33 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICVD33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICVD33.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICVD33.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICVD33 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICVD33_swigregister(itkImageSourceICVD33)
class itkImageSourceICVF22(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICVF22 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF22_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF22_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF22_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF22_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICVF22
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICVF22_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF22_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICVF22

        Create a new object of the class itkImageSourceICVF22 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICVF22.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICVF22.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICVF22 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICVF22_swigregister(itkImageSourceICVF22)
class itkImageSourceICVF23(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICVF23 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF23_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF23_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF23_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF23_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICVF23
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICVF23_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF23_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICVF23

        Create a new object of the class itkImageSourceICVF23 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICVF23.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICVF23.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICVF23 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICVF23_swigregister(itkImageSourceICVF23)
class itkImageSourceICVF32(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICVF32 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF32_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF32_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF32_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF32_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICVF32
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICVF32_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF32_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICVF32

        Create a new object of the class itkImageSourceICVF32 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICVF32.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICVF32.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICVF32 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICVF32_swigregister(itkImageSourceICVF32)
class itkImageSourceICVF33(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICVF33 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF33_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF33_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF33_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF33_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICVF33
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICVF33_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF33_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICVF33

        Create a new object of the class itkImageSourceICVF33 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICVF33.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICVF33.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICVF33 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICVF33_swigregister(itkImageSourceICVF33)
class itkImageSourceICVF42(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICVF42 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF42_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF42_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF42_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF42_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICVF42
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICVF42_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF42_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICVF42

        Create a new object of the class itkImageSourceICVF42 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICVF42.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICVF42.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICVF42 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICVF42_swigregister(itkImageSourceICVF42)
class itkImageSourceICVF43(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceICVF43 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF43_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF43_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF43_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF43_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceICVF43
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceICVF43_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceICVF43_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceICVF43

        Create a new object of the class itkImageSourceICVF43 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceICVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceICVF43.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceICVF43.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceICVF43 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceICVF43_swigregister(itkImageSourceICVF43)
class itkImageSourceIF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIF2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIF2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIF2

        Create a new object of the class itkImageSourceIF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIF2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIF2_swigregister(itkImageSourceIF2)
class itkImageSourceIF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIF3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIF3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIF3

        Create a new object of the class itkImageSourceIF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIF3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIF3_swigregister(itkImageSourceIF3)
class itkImageSourceIRGBAUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIRGBAUC2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIRGBAUC2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIRGBAUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIRGBAUC2

        Create a new object of the class itkImageSourceIRGBAUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIRGBAUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIRGBAUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIRGBAUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIRGBAUC2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIRGBAUC2_swigregister(itkImageSourceIRGBAUC2)
class itkImageSourceIRGBAUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIRGBAUC3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIRGBAUC3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIRGBAUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBAUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIRGBAUC3

        Create a new object of the class itkImageSourceIRGBAUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIRGBAUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIRGBAUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIRGBAUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIRGBAUC3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIRGBAUC3_swigregister(itkImageSourceIRGBAUC3)
class itkImageSourceIRGBUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIRGBUC2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIRGBUC2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIRGBUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIRGBUC2

        Create a new object of the class itkImageSourceIRGBUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIRGBUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIRGBUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIRGBUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIRGBUC2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIRGBUC2_swigregister(itkImageSourceIRGBUC2)
class itkImageSourceIRGBUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIRGBUC3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIRGBUC3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIRGBUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIRGBUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIRGBUC3

        Create a new object of the class itkImageSourceIRGBUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIRGBUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIRGBUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIRGBUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIRGBUC3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIRGBUC3_swigregister(itkImageSourceIRGBUC3)
class itkImageSourceISS2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceISS2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceISS2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceISS2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceISS2

        Create a new object of the class itkImageSourceISS2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceISS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceISS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceISS2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceISS2_swigregister(itkImageSourceISS2)
class itkImageSourceISS3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceISS3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceISS3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceISS3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISS3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceISS3

        Create a new object of the class itkImageSourceISS3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceISS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceISS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceISS3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceISS3_swigregister(itkImageSourceISS3)
class itkImageSourceISSRTD22(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceISSRTD22 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD22_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD22_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD22_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD22_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceISSRTD22
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceISSRTD22_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD22_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceISSRTD22

        Create a new object of the class itkImageSourceISSRTD22 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceISSRTD22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceISSRTD22.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceISSRTD22.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceISSRTD22 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceISSRTD22_swigregister(itkImageSourceISSRTD22)
class itkImageSourceISSRTD33(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceISSRTD33 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD33_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD33_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD33_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD33_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceISSRTD33
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceISSRTD33_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceISSRTD33_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceISSRTD33

        Create a new object of the class itkImageSourceISSRTD33 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceISSRTD33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceISSRTD33.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceISSRTD33.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceISSRTD33 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceISSRTD33_swigregister(itkImageSourceISSRTD33)
class itkImageSourceIUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIUC2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIUC2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIUC2

        Create a new object of the class itkImageSourceIUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIUC2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIUC2_swigregister(itkImageSourceIUC2)
class itkImageSourceIUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIUC3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIUC3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIUC3

        Create a new object of the class itkImageSourceIUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIUC3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIUC3_swigregister(itkImageSourceIUC3)
class itkImageSourceIUL2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIUL2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIUL2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIUL2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIUL2

        Create a new object of the class itkImageSourceIUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIUL2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIUL2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIUL2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIUL2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIUL2_swigregister(itkImageSourceIUL2)
class itkImageSourceIUL3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIUL3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIUL3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIUL3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIUL3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIUL3

        Create a new object of the class itkImageSourceIUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIUL3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIUL3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIUL3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIUL3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIUL3_swigregister(itkImageSourceIUL3)
class itkImageSourceIVF22(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIVF22 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF22_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF22_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF22_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF22_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIVF22
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIVF22_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF22_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIVF22

        Create a new object of the class itkImageSourceIVF22 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIVF22.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIVF22.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIVF22 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIVF22_swigregister(itkImageSourceIVF22)
class itkImageSourceIVF23(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIVF23 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF23_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF23_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF23_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF23_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIVF23
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIVF23_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF23_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIVF23

        Create a new object of the class itkImageSourceIVF23 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIVF23.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIVF23.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIVF23 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIVF23_swigregister(itkImageSourceIVF23)
class itkImageSourceIVF32(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIVF32 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF32_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF32_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF32_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF32_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIVF32
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIVF32_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF32_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIVF32

        Create a new object of the class itkImageSourceIVF32 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIVF32.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIVF32.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIVF32 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIVF32_swigregister(itkImageSourceIVF32)
class itkImageSourceIVF33(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIVF33 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF33_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF33_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF33_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF33_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIVF33
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIVF33_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF33_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIVF33

        Create a new object of the class itkImageSourceIVF33 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIVF33.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIVF33.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIVF33 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIVF33_swigregister(itkImageSourceIVF33)
class itkImageSourceIVF42(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIVF42 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF42_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF42_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF42_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF42_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIVF42
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIVF42_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF42_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIVF42

        Create a new object of the class itkImageSourceIVF42 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIVF42.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIVF42.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIVF42 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIVF42_swigregister(itkImageSourceIVF42)
class itkImageSourceIVF43(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceIVF43 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF43_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF43_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF43_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF43_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceIVF43
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceIVF43_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceIVF43_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceIVF43

        Create a new object of the class itkImageSourceIVF43 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceIVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceIVF43.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceIVF43.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceIVF43 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceIVF43_swigregister(itkImageSourceIVF43)
class itkImageSourceVIF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceVIF2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceVIF2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceVIF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceVIF2

        Create a new object of the class itkImageSourceVIF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceVIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceVIF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceVIF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceVIF2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceVIF2_swigregister(itkImageSourceVIF2)
class itkImageSourceVIF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceVIF3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceVIF3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceVIF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceVIF3

        Create a new object of the class itkImageSourceVIF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceVIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceVIF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceVIF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceVIF3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceVIF3_swigregister(itkImageSourceVIF3)
class itkImageSourceVISS2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceVISS2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceVISS2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceVISS2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceVISS2

        Create a new object of the class itkImageSourceVISS2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceVISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceVISS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceVISS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceVISS2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceVISS2_swigregister(itkImageSourceVISS2)
class itkImageSourceVISS3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceVISS3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceVISS3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceVISS3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVISS3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceVISS3

        Create a new object of the class itkImageSourceVISS3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceVISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceVISS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceVISS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceVISS3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceVISS3_swigregister(itkImageSourceVISS3)
class itkImageSourceVIUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceVIUC2 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC2_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC2_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC2_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC2_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceVIUC2
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceVIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceVIUC2

        Create a new object of the class itkImageSourceVIUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceVIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceVIUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceVIUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceVIUC2 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceVIUC2_swigregister(itkImageSourceVIUC2)
class itkImageSourceVIUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageSourceVIUC3 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")
    __repr__ = _swig_repr
    GetOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC3_GetOutput)
    GraftOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC3_GraftOutput)
    GraftNthOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC3_GraftNthOutput)
    MakeOutput = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC3_MakeOutput)
    __swig_destroy__ = _itkImageSourcePython.delete_itkImageSourceVIUC3
    cast = _swig_new_static_method(_itkImageSourcePython.itkImageSourceVIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageSourcePython.itkImageSourceVIUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageSourceVIUC3

        Create a new object of the class itkImageSourceVIUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageSourceVIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageSourceVIUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageSourceVIUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSourceVIUC3 in _itkImageSourcePython:
_itkImageSourcePython.itkImageSourceVIUC3_swigregister(itkImageSourceVIUC3)

