# 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 _itkImageTransformerPython
else:
    import _itkImageTransformerPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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

def itkImageTransformerVIF3_New():
  return itkImageTransformerVIF3.New()


def itkImageTransformerVIUC3_New():
  return itkImageTransformerVIUC3.New()


def itkImageTransformerVISS3_New():
  return itkImageTransformerVISS3.New()


def itkImageTransformerVIF2_New():
  return itkImageTransformerVIF2.New()


def itkImageTransformerVIUC2_New():
  return itkImageTransformerVIUC2.New()


def itkImageTransformerVISS2_New():
  return itkImageTransformerVISS2.New()


def itkImageTransformerICF3_New():
  return itkImageTransformerICF3.New()


def itkImageTransformerICF2_New():
  return itkImageTransformerICF2.New()


def itkImageTransformerIF3_New():
  return itkImageTransformerIF3.New()


def itkImageTransformerIF2_New():
  return itkImageTransformerIF2.New()


def itkImageTransformerIUC3_New():
  return itkImageTransformerIUC3.New()


def itkImageTransformerIUC2_New():
  return itkImageTransformerIUC2.New()


def itkImageTransformerISS3_New():
  return itkImageTransformerISS3.New()


def itkImageTransformerISS2_New():
  return itkImageTransformerISS2.New()


def itkImageTransformerICVF43_New():
  return itkImageTransformerICVF43.New()


def itkImageTransformerICVF42_New():
  return itkImageTransformerICVF42.New()


def itkImageTransformerICVF33_New():
  return itkImageTransformerICVF33.New()


def itkImageTransformerICVF32_New():
  return itkImageTransformerICVF32.New()


def itkImageTransformerICVF23_New():
  return itkImageTransformerICVF23.New()


def itkImageTransformerICVF22_New():
  return itkImageTransformerICVF22.New()


def itkImageTransformerIVF43_New():
  return itkImageTransformerIVF43.New()


def itkImageTransformerIVF42_New():
  return itkImageTransformerIVF42.New()


def itkImageTransformerIVF33_New():
  return itkImageTransformerIVF33.New()


def itkImageTransformerIVF32_New():
  return itkImageTransformerIVF32.New()


def itkImageTransformerIVF23_New():
  return itkImageTransformerIVF23.New()


def itkImageTransformerIVF22_New():
  return itkImageTransformerIVF22.New()


def itkImageTransformerIRGBAUC3_New():
  return itkImageTransformerIRGBAUC3.New()


def itkImageTransformerIRGBAUC2_New():
  return itkImageTransformerIRGBAUC2.New()


def itkImageTransformerIRGBUC3_New():
  return itkImageTransformerIRGBUC3.New()


def itkImageTransformerIRGBUC2_New():
  return itkImageTransformerIRGBUC2.New()

class itkImageTransformerICF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerICF2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerICF2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerICF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF2_GetPointer)

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

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

          itkImageTransformerICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerICF2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerICF2_swigregister(itkImageTransformerICF2)
class itkImageTransformerICF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerICF3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerICF3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerICF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICF3_GetPointer)

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

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

          itkImageTransformerICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerICF3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerICF3_swigregister(itkImageTransformerICF3)
class itkImageTransformerICVF22(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerICVF22 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF22_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF22_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF22_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF22_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF22_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF22_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerICVF22
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerICVF22_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF22_GetPointer)

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

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

          itkImageTransformerICVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerICVF22 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerICVF22_swigregister(itkImageTransformerICVF22)
class itkImageTransformerICVF23(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerICVF23 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF23_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF23_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF23_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF23_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF23_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF23_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerICVF23
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerICVF23_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF23_GetPointer)

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

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

          itkImageTransformerICVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerICVF23 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerICVF23_swigregister(itkImageTransformerICVF23)
class itkImageTransformerICVF32(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerICVF32 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF32_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF32_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF32_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF32_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF32_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF32_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerICVF32
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerICVF32_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF32_GetPointer)

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

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

          itkImageTransformerICVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerICVF32 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerICVF32_swigregister(itkImageTransformerICVF32)
class itkImageTransformerICVF33(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerICVF33 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF33_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF33_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF33_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF33_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF33_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF33_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerICVF33
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerICVF33_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF33_GetPointer)

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

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

          itkImageTransformerICVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerICVF33 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerICVF33_swigregister(itkImageTransformerICVF33)
class itkImageTransformerICVF42(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerICVF42 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF42_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF42_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF42_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF42_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF42_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF42_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerICVF42
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerICVF42_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF42_GetPointer)

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

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

          itkImageTransformerICVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerICVF42 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerICVF42_swigregister(itkImageTransformerICVF42)
class itkImageTransformerICVF43(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerICVF43 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF43_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF43_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF43_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF43_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF43_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF43_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerICVF43
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerICVF43_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerICVF43_GetPointer)

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

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

          itkImageTransformerICVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerICVF43 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerICVF43_swigregister(itkImageTransformerICVF43)
class itkImageTransformerIF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIF2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIF2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF2_GetPointer)

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

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

          itkImageTransformerIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIF2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIF2_swigregister(itkImageTransformerIF2)
class itkImageTransformerIF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIF3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIF3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIF3_GetPointer)

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

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

          itkImageTransformerIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIF3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIF3_swigregister(itkImageTransformerIF3)
class itkImageTransformerIRGBAUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIRGBAUC2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIRGBAUC2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC2_GetPointer)

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

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

          itkImageTransformerIRGBAUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIRGBAUC2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIRGBAUC2_swigregister(itkImageTransformerIRGBAUC2)
class itkImageTransformerIRGBAUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIRGBAUC3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIRGBAUC3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBAUC3_GetPointer)

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

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

          itkImageTransformerIRGBAUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIRGBAUC3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIRGBAUC3_swigregister(itkImageTransformerIRGBAUC3)
class itkImageTransformerIRGBUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIRGBUC2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIRGBUC2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIRGBUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC2_GetPointer)

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

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

          itkImageTransformerIRGBUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIRGBUC2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIRGBUC2_swigregister(itkImageTransformerIRGBUC2)
class itkImageTransformerIRGBUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIRGBUC3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIRGBUC3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIRGBUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIRGBUC3_GetPointer)

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

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

          itkImageTransformerIRGBUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIRGBUC3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIRGBUC3_swigregister(itkImageTransformerIRGBUC3)
class itkImageTransformerISS2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerISS2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerISS2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerISS2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS2_GetPointer)

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

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

          itkImageTransformerISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerISS2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerISS2_swigregister(itkImageTransformerISS2)
class itkImageTransformerISS3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerISS3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerISS3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerISS3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerISS3_GetPointer)

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

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

          itkImageTransformerISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerISS3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerISS3_swigregister(itkImageTransformerISS3)
class itkImageTransformerIUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIUC2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIUC2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC2_GetPointer)

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

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

          itkImageTransformerIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIUC2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIUC2_swigregister(itkImageTransformerIUC2)
class itkImageTransformerIUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIUC3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIUC3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIUC3_GetPointer)

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

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

          itkImageTransformerIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIUC3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIUC3_swigregister(itkImageTransformerIUC3)
class itkImageTransformerIVF22(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIVF22 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF22_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF22_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF22_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF22_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF22_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF22_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIVF22
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIVF22_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF22_GetPointer)

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

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

          itkImageTransformerIVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIVF22 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIVF22_swigregister(itkImageTransformerIVF22)
class itkImageTransformerIVF23(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIVF23 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF23_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF23_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF23_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF23_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF23_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF23_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIVF23
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIVF23_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF23_GetPointer)

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

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

          itkImageTransformerIVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIVF23 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIVF23_swigregister(itkImageTransformerIVF23)
class itkImageTransformerIVF32(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIVF32 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF32_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF32_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF32_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF32_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF32_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF32_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIVF32
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIVF32_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF32_GetPointer)

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

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

          itkImageTransformerIVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIVF32 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIVF32_swigregister(itkImageTransformerIVF32)
class itkImageTransformerIVF33(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIVF33 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF33_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF33_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF33_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF33_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF33_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF33_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIVF33
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIVF33_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF33_GetPointer)

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

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

          itkImageTransformerIVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIVF33 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIVF33_swigregister(itkImageTransformerIVF33)
class itkImageTransformerIVF42(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIVF42 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF42_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF42_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF42_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF42_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF42_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF42_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIVF42
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIVF42_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF42_GetPointer)

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

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

          itkImageTransformerIVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIVF42 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIVF42_swigregister(itkImageTransformerIVF42)
class itkImageTransformerIVF43(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerIVF43 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF43_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF43_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF43_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF43_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF43_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF43_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerIVF43
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerIVF43_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerIVF43_GetPointer)

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

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

          itkImageTransformerIVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerIVF43 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerIVF43_swigregister(itkImageTransformerIVF43)
class itkImageTransformerVIF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerVIF2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerVIF2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerVIF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF2_GetPointer)

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

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

          itkImageTransformerVIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerVIF2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerVIF2_swigregister(itkImageTransformerVIF2)
class itkImageTransformerVIF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerVIF3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerVIF3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerVIF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIF3_GetPointer)

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

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

          itkImageTransformerVIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerVIF3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerVIF3_swigregister(itkImageTransformerVIF3)
class itkImageTransformerVISS2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerVISS2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerVISS2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerVISS2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS2_GetPointer)

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

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

          itkImageTransformerVISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerVISS2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerVISS2_swigregister(itkImageTransformerVISS2)
class itkImageTransformerVISS3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerVISS3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerVISS3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerVISS3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVISS3_GetPointer)

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

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

          itkImageTransformerVISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerVISS3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerVISS3_swigregister(itkImageTransformerVISS3)
class itkImageTransformerVIUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerVIUC2 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC2_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC2_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC2_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC2_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC2_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerVIUC2
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerVIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC2_GetPointer)

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

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

          itkImageTransformerVIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerVIUC2 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerVIUC2_swigregister(itkImageTransformerVIUC2)
class itkImageTransformerVIUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageTransformerVIUC3 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
    SetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC3_GetInput)
    PushBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC3_PushBackInput)
    PopBackInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC3_PopBackInput)
    PushFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC3_PushFrontInput)
    PopFrontInput = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC3_PopFrontInput)
    __swig_destroy__ = _itkImageTransformerPython.delete_itkImageTransformerVIUC3
    cast = _swig_new_static_method(_itkImageTransformerPython.itkImageTransformerVIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageTransformerPython.itkImageTransformerVIUC3_GetPointer)

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

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

          itkImageTransformerVIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageTransformerVIUC3 in _itkImageTransformerPython:
_itkImageTransformerPython.itkImageTransformerVIUC3_swigregister(itkImageTransformerVIUC3)

