# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.4.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 getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _itkGenerateImageSourcePython
else:
    import _itkGenerateImageSourcePython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkGenerateImageSourcePython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkGenerateImageSourcePython.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 itkVectorPython
import itkFixedArrayPython
import pyBasePython
import vnl_vectorPython
import vnl_matrixPython
import stdcomplexPython
import vnl_vector_refPython
import itkSizePython
import ITKCommonBasePython
import itkIndexPython
import itkOffsetPython
import itkImagePython
import itkRGBPixelPython
import itkRGBAPixelPython
import itkMatrixPython
import itkPointPython
import itkCovariantVectorPython
import vnl_matrix_fixedPython
import itkImageRegionPython
import itkSymmetricSecondRankTensorPython
import itkImageSourcePython
import itkImageSourceCommonPython
import itkVectorImagePython
import itkVariableLengthVectorPython

def itkGenerateImageSourceVIF3_New():
  return itkGenerateImageSourceVIF3.New()


def itkGenerateImageSourceVISS3_New():
  return itkGenerateImageSourceVISS3.New()


def itkGenerateImageSourceVIUC3_New():
  return itkGenerateImageSourceVIUC3.New()


def itkGenerateImageSourceVIF2_New():
  return itkGenerateImageSourceVIF2.New()


def itkGenerateImageSourceVISS2_New():
  return itkGenerateImageSourceVISS2.New()


def itkGenerateImageSourceVIUC2_New():
  return itkGenerateImageSourceVIUC2.New()


def itkGenerateImageSourceICF3_New():
  return itkGenerateImageSourceICF3.New()


def itkGenerateImageSourceICF2_New():
  return itkGenerateImageSourceICF2.New()


def itkGenerateImageSourceIF3_New():
  return itkGenerateImageSourceIF3.New()


def itkGenerateImageSourceIF2_New():
  return itkGenerateImageSourceIF2.New()


def itkGenerateImageSourceIUC3_New():
  return itkGenerateImageSourceIUC3.New()


def itkGenerateImageSourceIUC2_New():
  return itkGenerateImageSourceIUC2.New()


def itkGenerateImageSourceISS3_New():
  return itkGenerateImageSourceISS3.New()


def itkGenerateImageSourceISS2_New():
  return itkGenerateImageSourceISS2.New()


def itkGenerateImageSourceICVF43_New():
  return itkGenerateImageSourceICVF43.New()


def itkGenerateImageSourceICVF42_New():
  return itkGenerateImageSourceICVF42.New()


def itkGenerateImageSourceICVF33_New():
  return itkGenerateImageSourceICVF33.New()


def itkGenerateImageSourceICVF32_New():
  return itkGenerateImageSourceICVF32.New()


def itkGenerateImageSourceICVF23_New():
  return itkGenerateImageSourceICVF23.New()


def itkGenerateImageSourceICVF22_New():
  return itkGenerateImageSourceICVF22.New()


def itkGenerateImageSourceIVF43_New():
  return itkGenerateImageSourceIVF43.New()


def itkGenerateImageSourceIVF42_New():
  return itkGenerateImageSourceIVF42.New()


def itkGenerateImageSourceIVF33_New():
  return itkGenerateImageSourceIVF33.New()


def itkGenerateImageSourceIVF32_New():
  return itkGenerateImageSourceIVF32.New()


def itkGenerateImageSourceIVF23_New():
  return itkGenerateImageSourceIVF23.New()


def itkGenerateImageSourceIVF22_New():
  return itkGenerateImageSourceIVF22.New()


def itkGenerateImageSourceIRGBAUC3_New():
  return itkGenerateImageSourceIRGBAUC3.New()


def itkGenerateImageSourceIRGBAUC2_New():
  return itkGenerateImageSourceIRGBAUC2.New()


def itkGenerateImageSourceIRGBUC3_New():
  return itkGenerateImageSourceIRGBUC3.New()


def itkGenerateImageSourceIRGBUC2_New():
  return itkGenerateImageSourceIRGBUC2.New()

class itkGenerateImageSourceICF2(itkImageSourcePython.itkImageSourceICF2):
    r"""Proxy of C++ itkGenerateImageSourceICF2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceICF2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceICF2 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:

          itkGenerateImageSourceICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceICF2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceICF2_swigregister(itkGenerateImageSourceICF2)
class itkGenerateImageSourceICF3(itkImageSourcePython.itkImageSourceICF3):
    r"""Proxy of C++ itkGenerateImageSourceICF3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceICF3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceICF3 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:

          itkGenerateImageSourceICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceICF3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceICF3_swigregister(itkGenerateImageSourceICF3)
class itkGenerateImageSourceICVF22(itkImageSourcePython.itkImageSourceICVF22):
    r"""Proxy of C++ itkGenerateImageSourceICVF22 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceICVF22
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceICVF22 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:

          itkGenerateImageSourceICVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceICVF22 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceICVF22_swigregister(itkGenerateImageSourceICVF22)
class itkGenerateImageSourceICVF23(itkImageSourcePython.itkImageSourceICVF23):
    r"""Proxy of C++ itkGenerateImageSourceICVF23 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceICVF23
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceICVF23 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:

          itkGenerateImageSourceICVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceICVF23 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceICVF23_swigregister(itkGenerateImageSourceICVF23)
class itkGenerateImageSourceICVF32(itkImageSourcePython.itkImageSourceICVF32):
    r"""Proxy of C++ itkGenerateImageSourceICVF32 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceICVF32
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceICVF32 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:

          itkGenerateImageSourceICVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceICVF32 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceICVF32_swigregister(itkGenerateImageSourceICVF32)
class itkGenerateImageSourceICVF33(itkImageSourcePython.itkImageSourceICVF33):
    r"""Proxy of C++ itkGenerateImageSourceICVF33 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceICVF33
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceICVF33 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:

          itkGenerateImageSourceICVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceICVF33 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceICVF33_swigregister(itkGenerateImageSourceICVF33)
class itkGenerateImageSourceICVF42(itkImageSourcePython.itkImageSourceICVF42):
    r"""Proxy of C++ itkGenerateImageSourceICVF42 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceICVF42
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceICVF42 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:

          itkGenerateImageSourceICVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceICVF42 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceICVF42_swigregister(itkGenerateImageSourceICVF42)
class itkGenerateImageSourceICVF43(itkImageSourcePython.itkImageSourceICVF43):
    r"""Proxy of C++ itkGenerateImageSourceICVF43 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceICVF43
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceICVF43 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:

          itkGenerateImageSourceICVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceICVF43 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceICVF43_swigregister(itkGenerateImageSourceICVF43)
class itkGenerateImageSourceIF2(itkImageSourcePython.itkImageSourceIF2):
    r"""Proxy of C++ itkGenerateImageSourceIF2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIF2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIF2 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:

          itkGenerateImageSourceIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIF2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIF2_swigregister(itkGenerateImageSourceIF2)
class itkGenerateImageSourceIF3(itkImageSourcePython.itkImageSourceIF3):
    r"""Proxy of C++ itkGenerateImageSourceIF3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIF3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIF3 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:

          itkGenerateImageSourceIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIF3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIF3_swigregister(itkGenerateImageSourceIF3)
class itkGenerateImageSourceIRGBAUC2(itkImageSourcePython.itkImageSourceIRGBAUC2):
    r"""Proxy of C++ itkGenerateImageSourceIRGBAUC2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIRGBAUC2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIRGBAUC2 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:

          itkGenerateImageSourceIRGBAUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIRGBAUC2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC2_swigregister(itkGenerateImageSourceIRGBAUC2)
class itkGenerateImageSourceIRGBAUC3(itkImageSourcePython.itkImageSourceIRGBAUC3):
    r"""Proxy of C++ itkGenerateImageSourceIRGBAUC3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIRGBAUC3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIRGBAUC3 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:

          itkGenerateImageSourceIRGBAUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIRGBAUC3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBAUC3_swigregister(itkGenerateImageSourceIRGBAUC3)
class itkGenerateImageSourceIRGBUC2(itkImageSourcePython.itkImageSourceIRGBUC2):
    r"""Proxy of C++ itkGenerateImageSourceIRGBUC2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIRGBUC2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIRGBUC2 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:

          itkGenerateImageSourceIRGBUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIRGBUC2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC2_swigregister(itkGenerateImageSourceIRGBUC2)
class itkGenerateImageSourceIRGBUC3(itkImageSourcePython.itkImageSourceIRGBUC3):
    r"""Proxy of C++ itkGenerateImageSourceIRGBUC3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIRGBUC3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIRGBUC3 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:

          itkGenerateImageSourceIRGBUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIRGBUC3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIRGBUC3_swigregister(itkGenerateImageSourceIRGBUC3)
class itkGenerateImageSourceISS2(itkImageSourcePython.itkImageSourceISS2):
    r"""Proxy of C++ itkGenerateImageSourceISS2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceISS2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceISS2 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:

          itkGenerateImageSourceISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceISS2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceISS2_swigregister(itkGenerateImageSourceISS2)
class itkGenerateImageSourceISS3(itkImageSourcePython.itkImageSourceISS3):
    r"""Proxy of C++ itkGenerateImageSourceISS3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceISS3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceISS3 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:

          itkGenerateImageSourceISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceISS3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceISS3_swigregister(itkGenerateImageSourceISS3)
class itkGenerateImageSourceIUC2(itkImageSourcePython.itkImageSourceIUC2):
    r"""Proxy of C++ itkGenerateImageSourceIUC2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIUC2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIUC2 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:

          itkGenerateImageSourceIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIUC2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIUC2_swigregister(itkGenerateImageSourceIUC2)
class itkGenerateImageSourceIUC3(itkImageSourcePython.itkImageSourceIUC3):
    r"""Proxy of C++ itkGenerateImageSourceIUC3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIUC3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIUC3 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:

          itkGenerateImageSourceIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIUC3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIUC3_swigregister(itkGenerateImageSourceIUC3)
class itkGenerateImageSourceIVF22(itkImageSourcePython.itkImageSourceIVF22):
    r"""Proxy of C++ itkGenerateImageSourceIVF22 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIVF22
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIVF22 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:

          itkGenerateImageSourceIVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIVF22 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIVF22_swigregister(itkGenerateImageSourceIVF22)
class itkGenerateImageSourceIVF23(itkImageSourcePython.itkImageSourceIVF23):
    r"""Proxy of C++ itkGenerateImageSourceIVF23 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIVF23
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIVF23 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:

          itkGenerateImageSourceIVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIVF23 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIVF23_swigregister(itkGenerateImageSourceIVF23)
class itkGenerateImageSourceIVF32(itkImageSourcePython.itkImageSourceIVF32):
    r"""Proxy of C++ itkGenerateImageSourceIVF32 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIVF32
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIVF32 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:

          itkGenerateImageSourceIVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIVF32 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIVF32_swigregister(itkGenerateImageSourceIVF32)
class itkGenerateImageSourceIVF33(itkImageSourcePython.itkImageSourceIVF33):
    r"""Proxy of C++ itkGenerateImageSourceIVF33 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIVF33
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIVF33 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:

          itkGenerateImageSourceIVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIVF33 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIVF33_swigregister(itkGenerateImageSourceIVF33)
class itkGenerateImageSourceIVF42(itkImageSourcePython.itkImageSourceIVF42):
    r"""Proxy of C++ itkGenerateImageSourceIVF42 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIVF42
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIVF42 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:

          itkGenerateImageSourceIVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIVF42 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIVF42_swigregister(itkGenerateImageSourceIVF42)
class itkGenerateImageSourceIVF43(itkImageSourcePython.itkImageSourceIVF43):
    r"""Proxy of C++ itkGenerateImageSourceIVF43 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceIVF43
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceIVF43 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:

          itkGenerateImageSourceIVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceIVF43 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceIVF43_swigregister(itkGenerateImageSourceIVF43)
class itkGenerateImageSourceVIF2(itkImageSourcePython.itkImageSourceVIF2):
    r"""Proxy of C++ itkGenerateImageSourceVIF2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceVIF2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceVIF2 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:

          itkGenerateImageSourceVIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceVIF2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceVIF2_swigregister(itkGenerateImageSourceVIF2)
class itkGenerateImageSourceVIF3(itkImageSourcePython.itkImageSourceVIF3):
    r"""Proxy of C++ itkGenerateImageSourceVIF3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceVIF3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceVIF3 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:

          itkGenerateImageSourceVIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceVIF3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceVIF3_swigregister(itkGenerateImageSourceVIF3)
class itkGenerateImageSourceVISS2(itkImageSourcePython.itkImageSourceVISS2):
    r"""Proxy of C++ itkGenerateImageSourceVISS2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceVISS2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceVISS2 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:

          itkGenerateImageSourceVISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceVISS2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceVISS2_swigregister(itkGenerateImageSourceVISS2)
class itkGenerateImageSourceVISS3(itkImageSourcePython.itkImageSourceVISS3):
    r"""Proxy of C++ itkGenerateImageSourceVISS3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceVISS3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceVISS3 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:

          itkGenerateImageSourceVISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceVISS3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceVISS3_swigregister(itkGenerateImageSourceVISS3)
class itkGenerateImageSourceVIUC2(itkImageSourcePython.itkImageSourceVIUC2):
    r"""Proxy of C++ itkGenerateImageSourceVIUC2 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceVIUC2
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceVIUC2 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:

          itkGenerateImageSourceVIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceVIUC2 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC2_swigregister(itkGenerateImageSourceVIUC2)
class itkGenerateImageSourceVIUC3(itkImageSourcePython.itkImageSourceVIUC3):
    r"""Proxy of C++ itkGenerateImageSourceVIUC3 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
    SetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_SetUseReferenceImage)
    UseReferenceImageOn = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_UseReferenceImageOn)
    UseReferenceImageOff = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_UseReferenceImageOff)
    GetUseReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_GetUseReferenceImage)
    GetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_GetSize)
    SetSize = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_SetSize)
    GetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_GetSpacing)
    SetSpacing = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_SetSpacing)
    GetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_GetOrigin)
    SetOrigin = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_SetOrigin)
    SetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_SetDirection)
    GetDirection = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_GetDirection)
    SetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_SetStartIndex)
    GetStartIndex = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_GetStartIndex)
    SetOutputParametersFromImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_SetOutputParametersFromImage)
    SetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_SetReferenceImage)
    GetReferenceImage = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_GetReferenceImage)
    __swig_destroy__ = _itkGenerateImageSourcePython.delete_itkGenerateImageSourceVIUC3
    cast = _swig_new_static_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_GetPointer)

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

        Create a new object of the class itkGenerateImageSourceVIUC3 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:

          itkGenerateImageSourceVIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkGenerateImageSourceVIUC3 in _itkGenerateImageSourcePython:
_itkGenerateImageSourcePython.itkGenerateImageSourceVIUC3_swigregister(itkGenerateImageSourceVIUC3)

