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


import collections

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

from . import _ITKCommonPython


from . import _ITKImageFilterBasePython



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 _itkCastImageFilterPython
else:
    import _itkCastImageFilterPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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


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


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


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


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


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

import itk.itkImageRegionPython
import itk.itkSizePython
import itk.pyBasePython
import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkVectorPython
import itk.itkFixedArrayPython
import itk.vnl_vector_refPython
import itk.stdcomplexPython
import itk.vnl_vectorPython
import itk.vnl_matrixPython
import itk.itkCovariantVectorPython
import itk.itkPointPython
import itk.vnl_matrix_fixedPython
import itk.itkIndexPython
import itk.itkOffsetPython
import itk.itkImageToImageFilterAPython
import itk.itkImageToImageFilterCommonPython
import itk.itkVectorImagePython
import itk.itkVariableLengthVectorPython
import itk.itkImagePython
import itk.itkRGBAPixelPython
import itk.itkRGBPixelPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkImageSourcePython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.itkImageSourceCommonPython
import itk.itkImageToImageFilterBPython
class itkCastImageFilterICVF22ICVF22_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF22ICVF22):
    r"""Proxy of C++ itkCastImageFilterICVF22ICVF22_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF22ICVF22_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_Superclass_cast(obj)

# Register itkCastImageFilterICVF22ICVF22_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_Superclass_swigregister(itkCastImageFilterICVF22ICVF22_Superclass)
class itkCastImageFilterICVF22IVF22_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF22IVF22):
    r"""Proxy of C++ itkCastImageFilterICVF22IVF22_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF22IVF22_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_Superclass_cast(obj)

# Register itkCastImageFilterICVF22IVF22_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_Superclass_swigregister(itkCastImageFilterICVF22IVF22_Superclass)
class itkCastImageFilterICVF22VIF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF22VIF2):
    r"""Proxy of C++ itkCastImageFilterICVF22VIF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF22VIF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_Superclass_cast(obj)

# Register itkCastImageFilterICVF22VIF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_Superclass_swigregister(itkCastImageFilterICVF22VIF2_Superclass)
class itkCastImageFilterICVF23ICVF23_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF23ICVF23):
    r"""Proxy of C++ itkCastImageFilterICVF23ICVF23_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF23ICVF23_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_Superclass_cast(obj)

# Register itkCastImageFilterICVF23ICVF23_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_Superclass_swigregister(itkCastImageFilterICVF23ICVF23_Superclass)
class itkCastImageFilterICVF23IVF23_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF23IVF23):
    r"""Proxy of C++ itkCastImageFilterICVF23IVF23_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF23IVF23_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_Superclass_cast(obj)

# Register itkCastImageFilterICVF23IVF23_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_Superclass_swigregister(itkCastImageFilterICVF23IVF23_Superclass)
class itkCastImageFilterICVF23VIF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF23VIF3):
    r"""Proxy of C++ itkCastImageFilterICVF23VIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF23VIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_Superclass_cast(obj)

# Register itkCastImageFilterICVF23VIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_Superclass_swigregister(itkCastImageFilterICVF23VIF3_Superclass)
class itkCastImageFilterICVF32ICVF32_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF32ICVF32):
    r"""Proxy of C++ itkCastImageFilterICVF32ICVF32_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF32ICVF32_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_Superclass_cast(obj)

# Register itkCastImageFilterICVF32ICVF32_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_Superclass_swigregister(itkCastImageFilterICVF32ICVF32_Superclass)
class itkCastImageFilterICVF32IVF32_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF32IVF32):
    r"""Proxy of C++ itkCastImageFilterICVF32IVF32_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF32IVF32_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_Superclass_cast(obj)

# Register itkCastImageFilterICVF32IVF32_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_Superclass_swigregister(itkCastImageFilterICVF32IVF32_Superclass)
class itkCastImageFilterICVF32VIF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF32VIF2):
    r"""Proxy of C++ itkCastImageFilterICVF32VIF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF32VIF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_Superclass_cast(obj)

# Register itkCastImageFilterICVF32VIF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_Superclass_swigregister(itkCastImageFilterICVF32VIF2_Superclass)
class itkCastImageFilterICVF33ICVF33_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF33ICVF33):
    r"""Proxy of C++ itkCastImageFilterICVF33ICVF33_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF33ICVF33_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_Superclass_cast(obj)

# Register itkCastImageFilterICVF33ICVF33_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_Superclass_swigregister(itkCastImageFilterICVF33ICVF33_Superclass)
class itkCastImageFilterICVF33IVF33_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF33IVF33):
    r"""Proxy of C++ itkCastImageFilterICVF33IVF33_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF33IVF33_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_Superclass_cast(obj)

# Register itkCastImageFilterICVF33IVF33_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_Superclass_swigregister(itkCastImageFilterICVF33IVF33_Superclass)
class itkCastImageFilterICVF33VIF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF33VIF3):
    r"""Proxy of C++ itkCastImageFilterICVF33VIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF33VIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_Superclass_cast(obj)

# Register itkCastImageFilterICVF33VIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_Superclass_swigregister(itkCastImageFilterICVF33VIF3_Superclass)
class itkCastImageFilterICVF42ICVF42_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF42ICVF42):
    r"""Proxy of C++ itkCastImageFilterICVF42ICVF42_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF42ICVF42_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_Superclass_cast(obj)

# Register itkCastImageFilterICVF42ICVF42_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_Superclass_swigregister(itkCastImageFilterICVF42ICVF42_Superclass)
class itkCastImageFilterICVF42IVF42_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF42IVF42):
    r"""Proxy of C++ itkCastImageFilterICVF42IVF42_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF42IVF42_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_Superclass_cast(obj)

# Register itkCastImageFilterICVF42IVF42_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_Superclass_swigregister(itkCastImageFilterICVF42IVF42_Superclass)
class itkCastImageFilterICVF42VIF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF42VIF2):
    r"""Proxy of C++ itkCastImageFilterICVF42VIF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF42VIF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_Superclass_cast(obj)

# Register itkCastImageFilterICVF42VIF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_Superclass_swigregister(itkCastImageFilterICVF42VIF2_Superclass)
class itkCastImageFilterICVF43ICVF43_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF43ICVF43):
    r"""Proxy of C++ itkCastImageFilterICVF43ICVF43_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF43ICVF43_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_Superclass_cast(obj)

# Register itkCastImageFilterICVF43ICVF43_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_Superclass_swigregister(itkCastImageFilterICVF43ICVF43_Superclass)
class itkCastImageFilterICVF43IVF43_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF43IVF43):
    r"""Proxy of C++ itkCastImageFilterICVF43IVF43_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF43IVF43_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_Superclass_cast(obj)

# Register itkCastImageFilterICVF43IVF43_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_Superclass_swigregister(itkCastImageFilterICVF43IVF43_Superclass)
class itkCastImageFilterICVF43VIF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterICVF43VIF3):
    r"""Proxy of C++ itkCastImageFilterICVF43VIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF43VIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_Superclass_cast(obj)

# Register itkCastImageFilterICVF43VIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_Superclass_swigregister(itkCastImageFilterICVF43VIF3_Superclass)
class itkCastImageFilterIF2IF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF2IF2):
    r"""Proxy of C++ itkCastImageFilterIF2IF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2IF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2_Superclass_cast(obj)

# Register itkCastImageFilterIF2IF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2IF2_Superclass_swigregister(itkCastImageFilterIF2IF2_Superclass)
class itkCastImageFilterIF2ISI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF2ISI2):
    r"""Proxy of C++ itkCastImageFilterIF2ISI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2ISI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2_Superclass_cast(obj)

# Register itkCastImageFilterIF2ISI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2ISI2_Superclass_swigregister(itkCastImageFilterIF2ISI2_Superclass)
class itkCastImageFilterIF2ISS2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF2ISS2):
    r"""Proxy of C++ itkCastImageFilterIF2ISS2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2ISS2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2_Superclass_cast(obj)

# Register itkCastImageFilterIF2ISS2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2ISS2_Superclass_swigregister(itkCastImageFilterIF2ISS2_Superclass)
class itkCastImageFilterIF2IUC2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF2IUC2):
    r"""Proxy of C++ itkCastImageFilterIF2IUC2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2IUC2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2_Superclass_cast(obj)

# Register itkCastImageFilterIF2IUC2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2IUC2_Superclass_swigregister(itkCastImageFilterIF2IUC2_Superclass)
class itkCastImageFilterIF2IUI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF2IUI2):
    r"""Proxy of C++ itkCastImageFilterIF2IUI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2IUI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2_Superclass_cast(obj)

# Register itkCastImageFilterIF2IUI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2IUI2_Superclass_swigregister(itkCastImageFilterIF2IUI2_Superclass)
class itkCastImageFilterIF2IUL2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF2IUL2):
    r"""Proxy of C++ itkCastImageFilterIF2IUL2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2IUL2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2_Superclass_cast(obj)

# Register itkCastImageFilterIF2IUL2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2IUL2_Superclass_swigregister(itkCastImageFilterIF2IUL2_Superclass)
class itkCastImageFilterIF3IF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF3IF3):
    r"""Proxy of C++ itkCastImageFilterIF3IF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3IF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3_Superclass_cast(obj)

# Register itkCastImageFilterIF3IF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3IF3_Superclass_swigregister(itkCastImageFilterIF3IF3_Superclass)
class itkCastImageFilterIF3ISI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF3ISI3):
    r"""Proxy of C++ itkCastImageFilterIF3ISI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3ISI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3_Superclass_cast(obj)

# Register itkCastImageFilterIF3ISI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3ISI3_Superclass_swigregister(itkCastImageFilterIF3ISI3_Superclass)
class itkCastImageFilterIF3ISS3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF3ISS3):
    r"""Proxy of C++ itkCastImageFilterIF3ISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3ISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3_Superclass_cast(obj)

# Register itkCastImageFilterIF3ISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3ISS3_Superclass_swigregister(itkCastImageFilterIF3ISS3_Superclass)
class itkCastImageFilterIF3IUC3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF3IUC3):
    r"""Proxy of C++ itkCastImageFilterIF3IUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3IUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3_Superclass_cast(obj)

# Register itkCastImageFilterIF3IUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3IUC3_Superclass_swigregister(itkCastImageFilterIF3IUC3_Superclass)
class itkCastImageFilterIF3IUI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF3IUI3):
    r"""Proxy of C++ itkCastImageFilterIF3IUI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3IUI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3_Superclass_cast(obj)

# Register itkCastImageFilterIF3IUI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3IUI3_Superclass_swigregister(itkCastImageFilterIF3IUI3_Superclass)
class itkCastImageFilterIF3IUL3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF3IUL3):
    r"""Proxy of C++ itkCastImageFilterIF3IUL3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3IUL3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3_Superclass_cast(obj)

# Register itkCastImageFilterIF3IUL3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3IUL3_Superclass_swigregister(itkCastImageFilterIF3IUL3_Superclass)
class itkCastImageFilterIRGBUC2IRGBUC2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIRGBUC2IRGBUC2):
    r"""Proxy of C++ itkCastImageFilterIRGBUC2IRGBUC2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIRGBUC2IRGBUC2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_Superclass_cast(obj)

# Register itkCastImageFilterIRGBUC2IRGBUC2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_Superclass_swigregister(itkCastImageFilterIRGBUC2IRGBUC2_Superclass)
class itkCastImageFilterIRGBUC3IRGBUC3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIRGBUC3IRGBUC3):
    r"""Proxy of C++ itkCastImageFilterIRGBUC3IRGBUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIRGBUC3IRGBUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_Superclass_cast(obj)

# Register itkCastImageFilterIRGBUC3IRGBUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_Superclass_swigregister(itkCastImageFilterIRGBUC3IRGBUC3_Superclass)
class itkCastImageFilterISI2IF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI2IF2):
    r"""Proxy of C++ itkCastImageFilterISI2IF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2IF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2_Superclass_cast(obj)

# Register itkCastImageFilterISI2IF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2IF2_Superclass_swigregister(itkCastImageFilterISI2IF2_Superclass)
class itkCastImageFilterISI2ISI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI2ISI2):
    r"""Proxy of C++ itkCastImageFilterISI2ISI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2ISI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2_Superclass_cast(obj)

# Register itkCastImageFilterISI2ISI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2ISI2_Superclass_swigregister(itkCastImageFilterISI2ISI2_Superclass)
class itkCastImageFilterISI2ISS2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI2ISS2):
    r"""Proxy of C++ itkCastImageFilterISI2ISS2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2ISS2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2_Superclass_cast(obj)

# Register itkCastImageFilterISI2ISS2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2ISS2_Superclass_swigregister(itkCastImageFilterISI2ISS2_Superclass)
class itkCastImageFilterISI2IUC2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI2IUC2):
    r"""Proxy of C++ itkCastImageFilterISI2IUC2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2IUC2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2_Superclass_cast(obj)

# Register itkCastImageFilterISI2IUC2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2IUC2_Superclass_swigregister(itkCastImageFilterISI2IUC2_Superclass)
class itkCastImageFilterISI2IUI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI2IUI2):
    r"""Proxy of C++ itkCastImageFilterISI2IUI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2IUI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2_Superclass_cast(obj)

# Register itkCastImageFilterISI2IUI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2IUI2_Superclass_swigregister(itkCastImageFilterISI2IUI2_Superclass)
class itkCastImageFilterISI2IUL2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI2IUL2):
    r"""Proxy of C++ itkCastImageFilterISI2IUL2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2IUL2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2_Superclass_cast(obj)

# Register itkCastImageFilterISI2IUL2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2IUL2_Superclass_swigregister(itkCastImageFilterISI2IUL2_Superclass)
class itkCastImageFilterISI3IF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI3IF3):
    r"""Proxy of C++ itkCastImageFilterISI3IF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3IF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3_Superclass_cast(obj)

# Register itkCastImageFilterISI3IF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3IF3_Superclass_swigregister(itkCastImageFilterISI3IF3_Superclass)
class itkCastImageFilterISI3ISI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI3ISI3):
    r"""Proxy of C++ itkCastImageFilterISI3ISI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3ISI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3_Superclass_cast(obj)

# Register itkCastImageFilterISI3ISI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3ISI3_Superclass_swigregister(itkCastImageFilterISI3ISI3_Superclass)
class itkCastImageFilterISI3ISS3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI3ISS3):
    r"""Proxy of C++ itkCastImageFilterISI3ISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3ISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3_Superclass_cast(obj)

# Register itkCastImageFilterISI3ISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3ISS3_Superclass_swigregister(itkCastImageFilterISI3ISS3_Superclass)
class itkCastImageFilterISI3IUC3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI3IUC3):
    r"""Proxy of C++ itkCastImageFilterISI3IUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3IUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3_Superclass_cast(obj)

# Register itkCastImageFilterISI3IUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3IUC3_Superclass_swigregister(itkCastImageFilterISI3IUC3_Superclass)
class itkCastImageFilterISI3IUI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI3IUI3):
    r"""Proxy of C++ itkCastImageFilterISI3IUI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3IUI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3_Superclass_cast(obj)

# Register itkCastImageFilterISI3IUI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3IUI3_Superclass_swigregister(itkCastImageFilterISI3IUI3_Superclass)
class itkCastImageFilterISI3IUL3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISI3IUL3):
    r"""Proxy of C++ itkCastImageFilterISI3IUL3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3IUL3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3_Superclass_cast(obj)

# Register itkCastImageFilterISI3IUL3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3IUL3_Superclass_swigregister(itkCastImageFilterISI3IUL3_Superclass)
class itkCastImageFilterISS2IF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS2IF2):
    r"""Proxy of C++ itkCastImageFilterISS2IF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2IF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2_Superclass_cast(obj)

# Register itkCastImageFilterISS2IF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2IF2_Superclass_swigregister(itkCastImageFilterISS2IF2_Superclass)
class itkCastImageFilterISS2ISI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS2ISI2):
    r"""Proxy of C++ itkCastImageFilterISS2ISI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2ISI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2_Superclass_cast(obj)

# Register itkCastImageFilterISS2ISI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2ISI2_Superclass_swigregister(itkCastImageFilterISS2ISI2_Superclass)
class itkCastImageFilterISS2ISS2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS2ISS2):
    r"""Proxy of C++ itkCastImageFilterISS2ISS2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2ISS2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2_Superclass_cast(obj)

# Register itkCastImageFilterISS2ISS2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2ISS2_Superclass_swigregister(itkCastImageFilterISS2ISS2_Superclass)
class itkCastImageFilterISS2IUC2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS2IUC2):
    r"""Proxy of C++ itkCastImageFilterISS2IUC2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2IUC2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2_Superclass_cast(obj)

# Register itkCastImageFilterISS2IUC2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2IUC2_Superclass_swigregister(itkCastImageFilterISS2IUC2_Superclass)
class itkCastImageFilterISS2IUI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS2IUI2):
    r"""Proxy of C++ itkCastImageFilterISS2IUI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2IUI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2_Superclass_cast(obj)

# Register itkCastImageFilterISS2IUI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2IUI2_Superclass_swigregister(itkCastImageFilterISS2IUI2_Superclass)
class itkCastImageFilterISS2IUL2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS2IUL2):
    r"""Proxy of C++ itkCastImageFilterISS2IUL2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2IUL2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2_Superclass_cast(obj)

# Register itkCastImageFilterISS2IUL2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2IUL2_Superclass_swigregister(itkCastImageFilterISS2IUL2_Superclass)
class itkCastImageFilterISS3IF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS3IF3):
    r"""Proxy of C++ itkCastImageFilterISS3IF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3IF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3_Superclass_cast(obj)

# Register itkCastImageFilterISS3IF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3IF3_Superclass_swigregister(itkCastImageFilterISS3IF3_Superclass)
class itkCastImageFilterISS3ISI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS3ISI3):
    r"""Proxy of C++ itkCastImageFilterISS3ISI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3ISI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3_Superclass_cast(obj)

# Register itkCastImageFilterISS3ISI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3ISI3_Superclass_swigregister(itkCastImageFilterISS3ISI3_Superclass)
class itkCastImageFilterISS3ISS3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS3ISS3):
    r"""Proxy of C++ itkCastImageFilterISS3ISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3ISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3_Superclass_cast(obj)

# Register itkCastImageFilterISS3ISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3ISS3_Superclass_swigregister(itkCastImageFilterISS3ISS3_Superclass)
class itkCastImageFilterISS3IUC3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS3IUC3):
    r"""Proxy of C++ itkCastImageFilterISS3IUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3IUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3_Superclass_cast(obj)

# Register itkCastImageFilterISS3IUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3IUC3_Superclass_swigregister(itkCastImageFilterISS3IUC3_Superclass)
class itkCastImageFilterISS3IUI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS3IUI3):
    r"""Proxy of C++ itkCastImageFilterISS3IUI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3IUI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3_Superclass_cast(obj)

# Register itkCastImageFilterISS3IUI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3IUI3_Superclass_swigregister(itkCastImageFilterISS3IUI3_Superclass)
class itkCastImageFilterISS3IUL3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS3IUL3):
    r"""Proxy of C++ itkCastImageFilterISS3IUL3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3IUL3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3_Superclass_cast(obj)

# Register itkCastImageFilterISS3IUL3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3IUL3_Superclass_swigregister(itkCastImageFilterISS3IUL3_Superclass)
class itkCastImageFilterIUC2IF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC2IF2):
    r"""Proxy of C++ itkCastImageFilterIUC2IF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2IF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2_Superclass_cast(obj)

# Register itkCastImageFilterIUC2IF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2IF2_Superclass_swigregister(itkCastImageFilterIUC2IF2_Superclass)
class itkCastImageFilterIUC2ISI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC2ISI2):
    r"""Proxy of C++ itkCastImageFilterIUC2ISI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2ISI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_Superclass_cast(obj)

# Register itkCastImageFilterIUC2ISI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_Superclass_swigregister(itkCastImageFilterIUC2ISI2_Superclass)
class itkCastImageFilterIUC2ISS2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC2ISS2):
    r"""Proxy of C++ itkCastImageFilterIUC2ISS2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2ISS2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_Superclass_cast(obj)

# Register itkCastImageFilterIUC2ISS2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_Superclass_swigregister(itkCastImageFilterIUC2ISS2_Superclass)
class itkCastImageFilterIUC2IUC2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC2IUC2):
    r"""Proxy of C++ itkCastImageFilterIUC2IUC2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2IUC2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_Superclass_cast(obj)

# Register itkCastImageFilterIUC2IUC2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_Superclass_swigregister(itkCastImageFilterIUC2IUC2_Superclass)
class itkCastImageFilterIUC2IUI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC2IUI2):
    r"""Proxy of C++ itkCastImageFilterIUC2IUI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2IUI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_Superclass_cast(obj)

# Register itkCastImageFilterIUC2IUI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_Superclass_swigregister(itkCastImageFilterIUC2IUI2_Superclass)
class itkCastImageFilterIUC2IUL2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC2IUL2):
    r"""Proxy of C++ itkCastImageFilterIUC2IUL2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2IUL2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_Superclass_cast(obj)

# Register itkCastImageFilterIUC2IUL2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_Superclass_swigregister(itkCastImageFilterIUC2IUL2_Superclass)
class itkCastImageFilterIUC3IF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC3IF3):
    r"""Proxy of C++ itkCastImageFilterIUC3IF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3IF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3_Superclass_cast(obj)

# Register itkCastImageFilterIUC3IF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3IF3_Superclass_swigregister(itkCastImageFilterIUC3IF3_Superclass)
class itkCastImageFilterIUC3ISI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC3ISI3):
    r"""Proxy of C++ itkCastImageFilterIUC3ISI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3ISI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_Superclass_cast(obj)

# Register itkCastImageFilterIUC3ISI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_Superclass_swigregister(itkCastImageFilterIUC3ISI3_Superclass)
class itkCastImageFilterIUC3ISS3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC3ISS3):
    r"""Proxy of C++ itkCastImageFilterIUC3ISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3ISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_Superclass_cast(obj)

# Register itkCastImageFilterIUC3ISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_Superclass_swigregister(itkCastImageFilterIUC3ISS3_Superclass)
class itkCastImageFilterIUC3IUC3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC3IUC3):
    r"""Proxy of C++ itkCastImageFilterIUC3IUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3IUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_Superclass_cast(obj)

# Register itkCastImageFilterIUC3IUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_Superclass_swigregister(itkCastImageFilterIUC3IUC3_Superclass)
class itkCastImageFilterIUC3IUI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC3IUI3):
    r"""Proxy of C++ itkCastImageFilterIUC3IUI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3IUI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_Superclass_cast(obj)

# Register itkCastImageFilterIUC3IUI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_Superclass_swigregister(itkCastImageFilterIUC3IUI3_Superclass)
class itkCastImageFilterIUC3IUL3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC3IUL3):
    r"""Proxy of C++ itkCastImageFilterIUC3IUL3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3IUL3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_Superclass_cast(obj)

# Register itkCastImageFilterIUC3IUL3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_Superclass_swigregister(itkCastImageFilterIUC3IUL3_Superclass)
class itkCastImageFilterIUI2IF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI2IF2):
    r"""Proxy of C++ itkCastImageFilterIUI2IF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2IF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2_Superclass_cast(obj)

# Register itkCastImageFilterIUI2IF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2IF2_Superclass_swigregister(itkCastImageFilterIUI2IF2_Superclass)
class itkCastImageFilterIUI2ISI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI2ISI2):
    r"""Proxy of C++ itkCastImageFilterIUI2ISI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2ISI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_Superclass_cast(obj)

# Register itkCastImageFilterIUI2ISI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_Superclass_swigregister(itkCastImageFilterIUI2ISI2_Superclass)
class itkCastImageFilterIUI2ISS2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI2ISS2):
    r"""Proxy of C++ itkCastImageFilterIUI2ISS2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2ISS2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_Superclass_cast(obj)

# Register itkCastImageFilterIUI2ISS2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_Superclass_swigregister(itkCastImageFilterIUI2ISS2_Superclass)
class itkCastImageFilterIUI2IUC2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI2IUC2):
    r"""Proxy of C++ itkCastImageFilterIUI2IUC2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2IUC2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_Superclass_cast(obj)

# Register itkCastImageFilterIUI2IUC2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_Superclass_swigregister(itkCastImageFilterIUI2IUC2_Superclass)
class itkCastImageFilterIUI2IUI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI2IUI2):
    r"""Proxy of C++ itkCastImageFilterIUI2IUI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2IUI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_Superclass_cast(obj)

# Register itkCastImageFilterIUI2IUI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_Superclass_swigregister(itkCastImageFilterIUI2IUI2_Superclass)
class itkCastImageFilterIUI2IUL2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI2IUL2):
    r"""Proxy of C++ itkCastImageFilterIUI2IUL2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2IUL2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_Superclass_cast(obj)

# Register itkCastImageFilterIUI2IUL2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_Superclass_swigregister(itkCastImageFilterIUI2IUL2_Superclass)
class itkCastImageFilterIUI3IF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI3IF3):
    r"""Proxy of C++ itkCastImageFilterIUI3IF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3IF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3_Superclass_cast(obj)

# Register itkCastImageFilterIUI3IF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3IF3_Superclass_swigregister(itkCastImageFilterIUI3IF3_Superclass)
class itkCastImageFilterIUI3ISI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI3ISI3):
    r"""Proxy of C++ itkCastImageFilterIUI3ISI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3ISI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_Superclass_cast(obj)

# Register itkCastImageFilterIUI3ISI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_Superclass_swigregister(itkCastImageFilterIUI3ISI3_Superclass)
class itkCastImageFilterIUI3ISS3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI3ISS3):
    r"""Proxy of C++ itkCastImageFilterIUI3ISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3ISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_Superclass_cast(obj)

# Register itkCastImageFilterIUI3ISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_Superclass_swigregister(itkCastImageFilterIUI3ISS3_Superclass)
class itkCastImageFilterIUI3IUC3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI3IUC3):
    r"""Proxy of C++ itkCastImageFilterIUI3IUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3IUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_Superclass_cast(obj)

# Register itkCastImageFilterIUI3IUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_Superclass_swigregister(itkCastImageFilterIUI3IUC3_Superclass)
class itkCastImageFilterIUI3IUI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI3IUI3):
    r"""Proxy of C++ itkCastImageFilterIUI3IUI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3IUI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_Superclass_cast(obj)

# Register itkCastImageFilterIUI3IUI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_Superclass_swigregister(itkCastImageFilterIUI3IUI3_Superclass)
class itkCastImageFilterIUI3IUL3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUI3IUL3):
    r"""Proxy of C++ itkCastImageFilterIUI3IUL3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3IUL3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_Superclass_cast(obj)

# Register itkCastImageFilterIUI3IUL3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_Superclass_swigregister(itkCastImageFilterIUI3IUL3_Superclass)
class itkCastImageFilterIUL2IF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL2IF2):
    r"""Proxy of C++ itkCastImageFilterIUL2IF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2IF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2_Superclass_cast(obj)

# Register itkCastImageFilterIUL2IF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2IF2_Superclass_swigregister(itkCastImageFilterIUL2IF2_Superclass)
class itkCastImageFilterIUL2ISI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL2ISI2):
    r"""Proxy of C++ itkCastImageFilterIUL2ISI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2ISI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_Superclass_cast(obj)

# Register itkCastImageFilterIUL2ISI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_Superclass_swigregister(itkCastImageFilterIUL2ISI2_Superclass)
class itkCastImageFilterIUL2ISS2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL2ISS2):
    r"""Proxy of C++ itkCastImageFilterIUL2ISS2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2ISS2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_Superclass_cast(obj)

# Register itkCastImageFilterIUL2ISS2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_Superclass_swigregister(itkCastImageFilterIUL2ISS2_Superclass)
class itkCastImageFilterIUL2IUC2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL2IUC2):
    r"""Proxy of C++ itkCastImageFilterIUL2IUC2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2IUC2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_Superclass_cast(obj)

# Register itkCastImageFilterIUL2IUC2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_Superclass_swigregister(itkCastImageFilterIUL2IUC2_Superclass)
class itkCastImageFilterIUL2IUI2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL2IUI2):
    r"""Proxy of C++ itkCastImageFilterIUL2IUI2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2IUI2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_Superclass_cast(obj)

# Register itkCastImageFilterIUL2IUI2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_Superclass_swigregister(itkCastImageFilterIUL2IUI2_Superclass)
class itkCastImageFilterIUL2IUL2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL2IUL2):
    r"""Proxy of C++ itkCastImageFilterIUL2IUL2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2IUL2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_Superclass_cast(obj)

# Register itkCastImageFilterIUL2IUL2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_Superclass_swigregister(itkCastImageFilterIUL2IUL2_Superclass)
class itkCastImageFilterIUL3IF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL3IF3):
    r"""Proxy of C++ itkCastImageFilterIUL3IF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3IF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3_Superclass_cast(obj)

# Register itkCastImageFilterIUL3IF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3IF3_Superclass_swigregister(itkCastImageFilterIUL3IF3_Superclass)
class itkCastImageFilterIUL3ISI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL3ISI3):
    r"""Proxy of C++ itkCastImageFilterIUL3ISI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3ISI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_Superclass_cast(obj)

# Register itkCastImageFilterIUL3ISI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_Superclass_swigregister(itkCastImageFilterIUL3ISI3_Superclass)
class itkCastImageFilterIUL3ISS3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL3ISS3):
    r"""Proxy of C++ itkCastImageFilterIUL3ISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3ISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_Superclass_cast(obj)

# Register itkCastImageFilterIUL3ISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_Superclass_swigregister(itkCastImageFilterIUL3ISS3_Superclass)
class itkCastImageFilterIUL3IUC3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL3IUC3):
    r"""Proxy of C++ itkCastImageFilterIUL3IUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3IUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_Superclass_cast(obj)

# Register itkCastImageFilterIUL3IUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_Superclass_swigregister(itkCastImageFilterIUL3IUC3_Superclass)
class itkCastImageFilterIUL3IUI3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL3IUI3):
    r"""Proxy of C++ itkCastImageFilterIUL3IUI3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3IUI3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_Superclass_cast(obj)

# Register itkCastImageFilterIUL3IUI3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_Superclass_swigregister(itkCastImageFilterIUL3IUI3_Superclass)
class itkCastImageFilterIUL3IUL3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUL3IUL3):
    r"""Proxy of C++ itkCastImageFilterIUL3IUL3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3IUL3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_Superclass_cast(obj)

# Register itkCastImageFilterIUL3IUL3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_Superclass_swigregister(itkCastImageFilterIUL3IUL3_Superclass)
class itkCastImageFilterIULL2ISS2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIULL2ISS2):
    r"""Proxy of C++ itkCastImageFilterIULL2ISS2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIULL2ISS2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_Superclass_cast(obj)

# Register itkCastImageFilterIULL2ISS2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_Superclass_swigregister(itkCastImageFilterIULL2ISS2_Superclass)
class itkCastImageFilterIULL2IUC2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIULL2IUC2):
    r"""Proxy of C++ itkCastImageFilterIULL2IUC2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIULL2IUC2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_Superclass_cast(obj)

# Register itkCastImageFilterIULL2IUC2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_Superclass_swigregister(itkCastImageFilterIULL2IUC2_Superclass)
class itkCastImageFilterIULL3ISS3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIULL3ISS3):
    r"""Proxy of C++ itkCastImageFilterIULL3ISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIULL3ISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_Superclass_cast(obj)

# Register itkCastImageFilterIULL3ISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_Superclass_swigregister(itkCastImageFilterIULL3ISS3_Superclass)
class itkCastImageFilterIULL3IUC3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIULL3IUC3):
    r"""Proxy of C++ itkCastImageFilterIULL3IUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIULL3IUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_Superclass_cast(obj)

# Register itkCastImageFilterIULL3IUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_Superclass_swigregister(itkCastImageFilterIULL3IUC3_Superclass)
class itkCastImageFilterIVF22ICVF22_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF22ICVF22):
    r"""Proxy of C++ itkCastImageFilterIVF22ICVF22_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF22ICVF22_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_Superclass_cast(obj)

# Register itkCastImageFilterIVF22ICVF22_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_Superclass_swigregister(itkCastImageFilterIVF22ICVF22_Superclass)
class itkCastImageFilterIVF22IVF22_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF22IVF22):
    r"""Proxy of C++ itkCastImageFilterIVF22IVF22_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF22IVF22_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_Superclass_cast(obj)

# Register itkCastImageFilterIVF22IVF22_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_Superclass_swigregister(itkCastImageFilterIVF22IVF22_Superclass)
class itkCastImageFilterIVF22VIF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF22VIF2):
    r"""Proxy of C++ itkCastImageFilterIVF22VIF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF22VIF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_Superclass_cast(obj)

# Register itkCastImageFilterIVF22VIF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_Superclass_swigregister(itkCastImageFilterIVF22VIF2_Superclass)
class itkCastImageFilterIVF23ICVF23_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF23ICVF23):
    r"""Proxy of C++ itkCastImageFilterIVF23ICVF23_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF23ICVF23_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_Superclass_cast(obj)

# Register itkCastImageFilterIVF23ICVF23_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_Superclass_swigregister(itkCastImageFilterIVF23ICVF23_Superclass)
class itkCastImageFilterIVF23IVF23_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF23IVF23):
    r"""Proxy of C++ itkCastImageFilterIVF23IVF23_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF23IVF23_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_Superclass_cast(obj)

# Register itkCastImageFilterIVF23IVF23_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_Superclass_swigregister(itkCastImageFilterIVF23IVF23_Superclass)
class itkCastImageFilterIVF23VIF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF23VIF3):
    r"""Proxy of C++ itkCastImageFilterIVF23VIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF23VIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_Superclass_cast(obj)

# Register itkCastImageFilterIVF23VIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_Superclass_swigregister(itkCastImageFilterIVF23VIF3_Superclass)
class itkCastImageFilterIVF32ICVF32_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF32ICVF32):
    r"""Proxy of C++ itkCastImageFilterIVF32ICVF32_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF32ICVF32_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_Superclass_cast(obj)

# Register itkCastImageFilterIVF32ICVF32_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_Superclass_swigregister(itkCastImageFilterIVF32ICVF32_Superclass)
class itkCastImageFilterIVF32IVF32_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF32IVF32):
    r"""Proxy of C++ itkCastImageFilterIVF32IVF32_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF32IVF32_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_Superclass_cast(obj)

# Register itkCastImageFilterIVF32IVF32_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_Superclass_swigregister(itkCastImageFilterIVF32IVF32_Superclass)
class itkCastImageFilterIVF32VIF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF32VIF2):
    r"""Proxy of C++ itkCastImageFilterIVF32VIF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF32VIF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_Superclass_cast(obj)

# Register itkCastImageFilterIVF32VIF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_Superclass_swigregister(itkCastImageFilterIVF32VIF2_Superclass)
class itkCastImageFilterIVF33ICVF33_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF33ICVF33):
    r"""Proxy of C++ itkCastImageFilterIVF33ICVF33_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF33ICVF33_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_Superclass_cast(obj)

# Register itkCastImageFilterIVF33ICVF33_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_Superclass_swigregister(itkCastImageFilterIVF33ICVF33_Superclass)
class itkCastImageFilterIVF33IVF33_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF33IVF33):
    r"""Proxy of C++ itkCastImageFilterIVF33IVF33_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF33IVF33_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_Superclass_cast(obj)

# Register itkCastImageFilterIVF33IVF33_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_Superclass_swigregister(itkCastImageFilterIVF33IVF33_Superclass)
class itkCastImageFilterIVF33VIF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF33VIF3):
    r"""Proxy of C++ itkCastImageFilterIVF33VIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF33VIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_Superclass_cast(obj)

# Register itkCastImageFilterIVF33VIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_Superclass_swigregister(itkCastImageFilterIVF33VIF3_Superclass)
class itkCastImageFilterIVF42ICVF42_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF42ICVF42):
    r"""Proxy of C++ itkCastImageFilterIVF42ICVF42_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF42ICVF42_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_Superclass_cast(obj)

# Register itkCastImageFilterIVF42ICVF42_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_Superclass_swigregister(itkCastImageFilterIVF42ICVF42_Superclass)
class itkCastImageFilterIVF42IVF42_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF42IVF42):
    r"""Proxy of C++ itkCastImageFilterIVF42IVF42_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF42IVF42_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_Superclass_cast(obj)

# Register itkCastImageFilterIVF42IVF42_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_Superclass_swigregister(itkCastImageFilterIVF42IVF42_Superclass)
class itkCastImageFilterIVF42VIF2_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF42VIF2):
    r"""Proxy of C++ itkCastImageFilterIVF42VIF2_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF42VIF2_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_Superclass_cast(obj)

# Register itkCastImageFilterIVF42VIF2_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_Superclass_swigregister(itkCastImageFilterIVF42VIF2_Superclass)
class itkCastImageFilterIVF43ICVF43_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF43ICVF43):
    r"""Proxy of C++ itkCastImageFilterIVF43ICVF43_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF43ICVF43_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_Superclass_cast(obj)

# Register itkCastImageFilterIVF43ICVF43_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_Superclass_swigregister(itkCastImageFilterIVF43ICVF43_Superclass)
class itkCastImageFilterIVF43IVF43_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF43IVF43):
    r"""Proxy of C++ itkCastImageFilterIVF43IVF43_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF43IVF43_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_Superclass_cast(obj)

# Register itkCastImageFilterIVF43IVF43_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_Superclass_swigregister(itkCastImageFilterIVF43IVF43_Superclass)
class itkCastImageFilterIVF43VIF3_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF43VIF3):
    r"""Proxy of C++ itkCastImageFilterIVF43VIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF43VIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_Superclass_cast(obj)

# Register itkCastImageFilterIVF43VIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_Superclass_swigregister(itkCastImageFilterIVF43VIF3_Superclass)
class itkCastImageFilterPA3DSCIFIF3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIFIF3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIFIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_Superclass_swigregister(itkCastImageFilterPA3DSCIFIF3_Superclass)
class itkCastImageFilterPA3DSCIFISS3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIFISS3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIFISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_Superclass_swigregister(itkCastImageFilterPA3DSCIFISS3_Superclass)
class itkCastImageFilterPA3DSCIFIUC3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIFIUC3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFIUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFIUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIFIUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_Superclass_swigregister(itkCastImageFilterPA3DSCIFIUC3_Superclass)
class itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIFPA3DSCIF):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass_swigregister(itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass)
class itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIFPA3DSCISS):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass_swigregister(itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass)
class itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIFPA3DSCIUC):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass_swigregister(itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass)
class itkCastImageFilterPA3DSCISSIF3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCISSIF3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCISSIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_Superclass_swigregister(itkCastImageFilterPA3DSCISSIF3_Superclass)
class itkCastImageFilterPA3DSCISSISS3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCISSISS3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCISSISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_Superclass_swigregister(itkCastImageFilterPA3DSCISSISS3_Superclass)
class itkCastImageFilterPA3DSCISSIUC3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCISSIUC3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSIUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSIUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCISSIUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_Superclass_swigregister(itkCastImageFilterPA3DSCISSIUC3_Superclass)
class itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCISSPA3DSCIF):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass_swigregister(itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass)
class itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCISSPA3DSCISS):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass_swigregister(itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass)
class itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCISSPA3DSCIUC):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass_swigregister(itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass)
class itkCastImageFilterPA3DSCIUCIF3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIUCIF3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCIF3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCIF3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIUCIF3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_Superclass_swigregister(itkCastImageFilterPA3DSCIUCIF3_Superclass)
class itkCastImageFilterPA3DSCIUCISS3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIUCISS3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCISS3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCISS3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIUCISS3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_Superclass_swigregister(itkCastImageFilterPA3DSCIUCISS3_Superclass)
class itkCastImageFilterPA3DSCIUCIUC3_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIUCIUC3):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCIUC3_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCIUC3_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIUCIUC3_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_Superclass_swigregister(itkCastImageFilterPA3DSCIUCIUC3_Superclass)
class itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIUCPA3DSCIF):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass_swigregister(itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass)
class itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIUCPA3DSCISS):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass_swigregister(itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass)
class itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIUCPA3DSCIUC):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass_cast(obj)

# Register itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass_swigregister(itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass)
class itkCastImageFilterVIF2ICVF22_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF2ICVF22):
    r"""Proxy of C++ itkCastImageFilterVIF2ICVF22_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2ICVF22_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_Superclass_cast(obj)

# Register itkCastImageFilterVIF2ICVF22_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_Superclass_swigregister(itkCastImageFilterVIF2ICVF22_Superclass)
class itkCastImageFilterVIF2ICVF32_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF2ICVF32):
    r"""Proxy of C++ itkCastImageFilterVIF2ICVF32_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2ICVF32_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_Superclass_cast(obj)

# Register itkCastImageFilterVIF2ICVF32_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_Superclass_swigregister(itkCastImageFilterVIF2ICVF32_Superclass)
class itkCastImageFilterVIF2ICVF42_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF2ICVF42):
    r"""Proxy of C++ itkCastImageFilterVIF2ICVF42_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2ICVF42_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_Superclass_cast(obj)

# Register itkCastImageFilterVIF2ICVF42_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_Superclass_swigregister(itkCastImageFilterVIF2ICVF42_Superclass)
class itkCastImageFilterVIF2IVF22_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF2IVF22):
    r"""Proxy of C++ itkCastImageFilterVIF2IVF22_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2IVF22_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_Superclass_cast(obj)

# Register itkCastImageFilterVIF2IVF22_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_Superclass_swigregister(itkCastImageFilterVIF2IVF22_Superclass)
class itkCastImageFilterVIF2IVF32_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF2IVF32):
    r"""Proxy of C++ itkCastImageFilterVIF2IVF32_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2IVF32_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_Superclass_cast(obj)

# Register itkCastImageFilterVIF2IVF32_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_Superclass_swigregister(itkCastImageFilterVIF2IVF32_Superclass)
class itkCastImageFilterVIF2IVF42_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF2IVF42):
    r"""Proxy of C++ itkCastImageFilterVIF2IVF42_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2IVF42_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_Superclass_cast(obj)

# Register itkCastImageFilterVIF2IVF42_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_Superclass_swigregister(itkCastImageFilterVIF2IVF42_Superclass)
class itkCastImageFilterVIF3ICVF23_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF3ICVF23):
    r"""Proxy of C++ itkCastImageFilterVIF3ICVF23_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3ICVF23_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_Superclass_cast(obj)

# Register itkCastImageFilterVIF3ICVF23_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_Superclass_swigregister(itkCastImageFilterVIF3ICVF23_Superclass)
class itkCastImageFilterVIF3ICVF33_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF3ICVF33):
    r"""Proxy of C++ itkCastImageFilterVIF3ICVF33_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3ICVF33_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_Superclass_cast(obj)

# Register itkCastImageFilterVIF3ICVF33_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_Superclass_swigregister(itkCastImageFilterVIF3ICVF33_Superclass)
class itkCastImageFilterVIF3ICVF43_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF3ICVF43):
    r"""Proxy of C++ itkCastImageFilterVIF3ICVF43_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3ICVF43_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_Superclass_cast(obj)

# Register itkCastImageFilterVIF3ICVF43_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_Superclass_swigregister(itkCastImageFilterVIF3ICVF43_Superclass)
class itkCastImageFilterVIF3IVF23_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF3IVF23):
    r"""Proxy of C++ itkCastImageFilterVIF3IVF23_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3IVF23_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_Superclass_cast(obj)

# Register itkCastImageFilterVIF3IVF23_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_Superclass_swigregister(itkCastImageFilterVIF3IVF23_Superclass)
class itkCastImageFilterVIF3IVF33_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF3IVF33):
    r"""Proxy of C++ itkCastImageFilterVIF3IVF33_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3IVF33_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_Superclass_cast(obj)

# Register itkCastImageFilterVIF3IVF33_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_Superclass_swigregister(itkCastImageFilterVIF3IVF33_Superclass)
class itkCastImageFilterVIF3IVF43_Superclass(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF3IVF43):
    r"""Proxy of C++ itkCastImageFilterVIF3IVF43_Superclass 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

    def SetInPlace(self, _arg):
        r"""
        SetInPlace(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_Superclass_SetInPlace(self, _arg)

    def GetInPlace(self):
        r"""GetInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_Superclass_GetInPlace(self)

    def InPlaceOn(self):
        r"""InPlaceOn(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_Superclass_InPlaceOn(self)

    def InPlaceOff(self):
        r"""InPlaceOff(self)"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_Superclass_InPlaceOff(self)

    def CanRunInPlace(self):
        r"""CanRunInPlace(self) -> bool"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_Superclass_CanRunInPlace(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3IVF43_Superclass

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_Superclass_cast(obj)

# Register itkCastImageFilterVIF3IVF43_Superclass in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_Superclass_swigregister(itkCastImageFilterVIF3IVF43_Superclass)

def itkCastImageFilterICVF22ICVF22_New():
    return itkCastImageFilterICVF22ICVF22.New()

class itkCastImageFilterICVF22ICVF22(itkCastImageFilterICVF22ICVF22_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF22ICVF22 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF22ICVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF22ICVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF22ICVF22

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_cast(obj)

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

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

          itkCastImageFilterICVF22ICVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF22ICVF22.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF22ICVF22.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF22ICVF22 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF22ICVF22_swigregister(itkCastImageFilterICVF22ICVF22)

def itkCastImageFilterICVF22IVF22_New():
    return itkCastImageFilterICVF22IVF22.New()

class itkCastImageFilterICVF22IVF22(itkCastImageFilterICVF22IVF22_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF22IVF22 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF22IVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF22IVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF22IVF22

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_cast(obj)

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

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

          itkCastImageFilterICVF22IVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF22IVF22.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF22IVF22.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF22IVF22 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF22IVF22_swigregister(itkCastImageFilterICVF22IVF22)

def itkCastImageFilterICVF22VIF2_New():
    return itkCastImageFilterICVF22VIF2.New()

class itkCastImageFilterICVF22VIF2(itkCastImageFilterICVF22VIF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF22VIF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF22VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF22VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF22VIF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_cast(obj)

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

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

          itkCastImageFilterICVF22VIF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF22VIF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF22VIF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF22VIF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF22VIF2_swigregister(itkCastImageFilterICVF22VIF2)

def itkCastImageFilterICVF23ICVF23_New():
    return itkCastImageFilterICVF23ICVF23.New()

class itkCastImageFilterICVF23ICVF23(itkCastImageFilterICVF23ICVF23_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF23ICVF23 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF23ICVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF23ICVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF23ICVF23

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_cast(obj)

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

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

          itkCastImageFilterICVF23ICVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF23ICVF23.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF23ICVF23.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF23ICVF23 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF23ICVF23_swigregister(itkCastImageFilterICVF23ICVF23)

def itkCastImageFilterICVF23IVF23_New():
    return itkCastImageFilterICVF23IVF23.New()

class itkCastImageFilterICVF23IVF23(itkCastImageFilterICVF23IVF23_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF23IVF23 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF23IVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF23IVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF23IVF23

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_cast(obj)

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

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

          itkCastImageFilterICVF23IVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF23IVF23.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF23IVF23.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF23IVF23 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF23IVF23_swigregister(itkCastImageFilterICVF23IVF23)

def itkCastImageFilterICVF23VIF3_New():
    return itkCastImageFilterICVF23VIF3.New()

class itkCastImageFilterICVF23VIF3(itkCastImageFilterICVF23VIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF23VIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF23VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF23VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF23VIF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_cast(obj)

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

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

          itkCastImageFilterICVF23VIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF23VIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF23VIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF23VIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF23VIF3_swigregister(itkCastImageFilterICVF23VIF3)

def itkCastImageFilterICVF32ICVF32_New():
    return itkCastImageFilterICVF32ICVF32.New()

class itkCastImageFilterICVF32ICVF32(itkCastImageFilterICVF32ICVF32_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF32ICVF32 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF32ICVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF32ICVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF32ICVF32

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_cast(obj)

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

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

          itkCastImageFilterICVF32ICVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF32ICVF32.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF32ICVF32.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF32ICVF32 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF32ICVF32_swigregister(itkCastImageFilterICVF32ICVF32)

def itkCastImageFilterICVF32IVF32_New():
    return itkCastImageFilterICVF32IVF32.New()

class itkCastImageFilterICVF32IVF32(itkCastImageFilterICVF32IVF32_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF32IVF32 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF32IVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF32IVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF32IVF32

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_cast(obj)

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

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

          itkCastImageFilterICVF32IVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF32IVF32.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF32IVF32.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF32IVF32 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF32IVF32_swigregister(itkCastImageFilterICVF32IVF32)

def itkCastImageFilterICVF32VIF2_New():
    return itkCastImageFilterICVF32VIF2.New()

class itkCastImageFilterICVF32VIF2(itkCastImageFilterICVF32VIF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF32VIF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF32VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF32VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF32VIF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_cast(obj)

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

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

          itkCastImageFilterICVF32VIF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF32VIF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF32VIF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF32VIF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF32VIF2_swigregister(itkCastImageFilterICVF32VIF2)

def itkCastImageFilterICVF33ICVF33_New():
    return itkCastImageFilterICVF33ICVF33.New()

class itkCastImageFilterICVF33ICVF33(itkCastImageFilterICVF33ICVF33_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF33ICVF33 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF33ICVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF33ICVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF33ICVF33

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_cast(obj)

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

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

          itkCastImageFilterICVF33ICVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF33ICVF33.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF33ICVF33.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF33ICVF33 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF33ICVF33_swigregister(itkCastImageFilterICVF33ICVF33)

def itkCastImageFilterICVF33IVF33_New():
    return itkCastImageFilterICVF33IVF33.New()

class itkCastImageFilterICVF33IVF33(itkCastImageFilterICVF33IVF33_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF33IVF33 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF33IVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF33IVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF33IVF33

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_cast(obj)

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

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

          itkCastImageFilterICVF33IVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF33IVF33.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF33IVF33.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF33IVF33 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF33IVF33_swigregister(itkCastImageFilterICVF33IVF33)

def itkCastImageFilterICVF33VIF3_New():
    return itkCastImageFilterICVF33VIF3.New()

class itkCastImageFilterICVF33VIF3(itkCastImageFilterICVF33VIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF33VIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF33VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF33VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF33VIF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_cast(obj)

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

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

          itkCastImageFilterICVF33VIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF33VIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF33VIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF33VIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF33VIF3_swigregister(itkCastImageFilterICVF33VIF3)

def itkCastImageFilterICVF42ICVF42_New():
    return itkCastImageFilterICVF42ICVF42.New()

class itkCastImageFilterICVF42ICVF42(itkCastImageFilterICVF42ICVF42_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF42ICVF42 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF42ICVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF42ICVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF42ICVF42

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_cast(obj)

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

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

          itkCastImageFilterICVF42ICVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF42ICVF42.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF42ICVF42.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF42ICVF42 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF42ICVF42_swigregister(itkCastImageFilterICVF42ICVF42)

def itkCastImageFilterICVF42IVF42_New():
    return itkCastImageFilterICVF42IVF42.New()

class itkCastImageFilterICVF42IVF42(itkCastImageFilterICVF42IVF42_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF42IVF42 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF42IVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF42IVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF42IVF42

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_cast(obj)

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

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

          itkCastImageFilterICVF42IVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF42IVF42.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF42IVF42.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF42IVF42 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF42IVF42_swigregister(itkCastImageFilterICVF42IVF42)

def itkCastImageFilterICVF42VIF2_New():
    return itkCastImageFilterICVF42VIF2.New()

class itkCastImageFilterICVF42VIF2(itkCastImageFilterICVF42VIF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF42VIF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF42VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF42VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF42VIF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_cast(obj)

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

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

          itkCastImageFilterICVF42VIF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF42VIF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF42VIF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF42VIF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF42VIF2_swigregister(itkCastImageFilterICVF42VIF2)

def itkCastImageFilterICVF43ICVF43_New():
    return itkCastImageFilterICVF43ICVF43.New()

class itkCastImageFilterICVF43ICVF43(itkCastImageFilterICVF43ICVF43_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF43ICVF43 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF43ICVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF43ICVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF43ICVF43

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_cast(obj)

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

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

          itkCastImageFilterICVF43ICVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF43ICVF43.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF43ICVF43.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF43ICVF43 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF43ICVF43_swigregister(itkCastImageFilterICVF43ICVF43)

def itkCastImageFilterICVF43IVF43_New():
    return itkCastImageFilterICVF43IVF43.New()

class itkCastImageFilterICVF43IVF43(itkCastImageFilterICVF43IVF43_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF43IVF43 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF43IVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF43IVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF43IVF43

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_cast(obj)

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

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

          itkCastImageFilterICVF43IVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF43IVF43.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF43IVF43.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF43IVF43 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF43IVF43_swigregister(itkCastImageFilterICVF43IVF43)

def itkCastImageFilterICVF43VIF3_New():
    return itkCastImageFilterICVF43VIF3.New()

class itkCastImageFilterICVF43VIF3(itkCastImageFilterICVF43VIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterICVF43VIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterICVF43VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterICVF43VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterICVF43VIF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_cast(obj)

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

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

          itkCastImageFilterICVF43VIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterICVF43VIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterICVF43VIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterICVF43VIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterICVF43VIF3_swigregister(itkCastImageFilterICVF43VIF3)

def itkCastImageFilterIF2IF2_New():
    return itkCastImageFilterIF2IF2.New()

class itkCastImageFilterIF2IF2(itkCastImageFilterIF2IF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF2IF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2IF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IF2_cast(obj)

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

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

          itkCastImageFilterIF2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF2IF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF2IF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF2IF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2IF2_swigregister(itkCastImageFilterIF2IF2)

def itkCastImageFilterIF2ISI2_New():
    return itkCastImageFilterIF2ISI2.New()

class itkCastImageFilterIF2ISI2(itkCastImageFilterIF2ISI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF2ISI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2ISI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISI2_cast(obj)

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

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

          itkCastImageFilterIF2ISI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF2ISI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF2ISI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF2ISI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2ISI2_swigregister(itkCastImageFilterIF2ISI2)

def itkCastImageFilterIF2ISS2_New():
    return itkCastImageFilterIF2ISS2.New()

class itkCastImageFilterIF2ISS2(itkCastImageFilterIF2ISS2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF2ISS2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2ISS2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2ISS2_cast(obj)

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

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

          itkCastImageFilterIF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF2ISS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF2ISS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF2ISS2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2ISS2_swigregister(itkCastImageFilterIF2ISS2)

def itkCastImageFilterIF2IUC2_New():
    return itkCastImageFilterIF2IUC2.New()

class itkCastImageFilterIF2IUC2(itkCastImageFilterIF2IUC2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF2IUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2IUC2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUC2_cast(obj)

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

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

          itkCastImageFilterIF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF2IUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF2IUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF2IUC2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2IUC2_swigregister(itkCastImageFilterIF2IUC2)

def itkCastImageFilterIF2IUI2_New():
    return itkCastImageFilterIF2IUI2.New()

class itkCastImageFilterIF2IUI2(itkCastImageFilterIF2IUI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF2IUI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2IUI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUI2_cast(obj)

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

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

          itkCastImageFilterIF2IUI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF2IUI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF2IUI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF2IUI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2IUI2_swigregister(itkCastImageFilterIF2IUI2)

def itkCastImageFilterIF2IUL2_New():
    return itkCastImageFilterIF2IUL2.New()

class itkCastImageFilterIF2IUL2(itkCastImageFilterIF2IUL2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF2IUL2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF2IUL2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF2IUL2_cast(obj)

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

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

          itkCastImageFilterIF2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF2IUL2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF2IUL2_swigregister(itkCastImageFilterIF2IUL2)

def itkCastImageFilterIF3IF3_New():
    return itkCastImageFilterIF3IF3.New()

class itkCastImageFilterIF3IF3(itkCastImageFilterIF3IF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF3IF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3IF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IF3_cast(obj)

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

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

          itkCastImageFilterIF3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF3IF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF3IF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF3IF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3IF3_swigregister(itkCastImageFilterIF3IF3)

def itkCastImageFilterIF3ISI3_New():
    return itkCastImageFilterIF3ISI3.New()

class itkCastImageFilterIF3ISI3(itkCastImageFilterIF3ISI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF3ISI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3ISI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISI3_cast(obj)

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

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

          itkCastImageFilterIF3ISI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF3ISI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF3ISI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF3ISI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3ISI3_swigregister(itkCastImageFilterIF3ISI3)

def itkCastImageFilterIF3ISS3_New():
    return itkCastImageFilterIF3ISS3.New()

class itkCastImageFilterIF3ISS3(itkCastImageFilterIF3ISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF3ISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3ISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3ISS3_cast(obj)

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

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

          itkCastImageFilterIF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF3ISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF3ISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF3ISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3ISS3_swigregister(itkCastImageFilterIF3ISS3)

def itkCastImageFilterIF3IUC3_New():
    return itkCastImageFilterIF3IUC3.New()

class itkCastImageFilterIF3IUC3(itkCastImageFilterIF3IUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF3IUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3IUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUC3_cast(obj)

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

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

          itkCastImageFilterIF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF3IUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF3IUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF3IUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3IUC3_swigregister(itkCastImageFilterIF3IUC3)

def itkCastImageFilterIF3IUI3_New():
    return itkCastImageFilterIF3IUI3.New()

class itkCastImageFilterIF3IUI3(itkCastImageFilterIF3IUI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF3IUI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3IUI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUI3_cast(obj)

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

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

          itkCastImageFilterIF3IUI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF3IUI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF3IUI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF3IUI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3IUI3_swigregister(itkCastImageFilterIF3IUI3)

def itkCastImageFilterIF3IUL3_New():
    return itkCastImageFilterIF3IUL3.New()

class itkCastImageFilterIF3IUL3(itkCastImageFilterIF3IUL3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIF3IUL3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIF3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIF3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIF3IUL3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIF3IUL3_cast(obj)

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

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

          itkCastImageFilterIF3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIF3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIF3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIF3IUL3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIF3IUL3_swigregister(itkCastImageFilterIF3IUL3)

def itkCastImageFilterIRGBUC2IRGBUC2_New():
    return itkCastImageFilterIRGBUC2IRGBUC2.New()

class itkCastImageFilterIRGBUC2IRGBUC2(itkCastImageFilterIRGBUC2IRGBUC2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIRGBUC2IRGBUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIRGBUC2IRGBUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIRGBUC2IRGBUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIRGBUC2IRGBUC2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_cast(obj)

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

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

          itkCastImageFilterIRGBUC2IRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIRGBUC2IRGBUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIRGBUC2IRGBUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIRGBUC2IRGBUC2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIRGBUC2IRGBUC2_swigregister(itkCastImageFilterIRGBUC2IRGBUC2)

def itkCastImageFilterIRGBUC3IRGBUC3_New():
    return itkCastImageFilterIRGBUC3IRGBUC3.New()

class itkCastImageFilterIRGBUC3IRGBUC3(itkCastImageFilterIRGBUC3IRGBUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIRGBUC3IRGBUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIRGBUC3IRGBUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIRGBUC3IRGBUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIRGBUC3IRGBUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_cast(obj)

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

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

          itkCastImageFilterIRGBUC3IRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIRGBUC3IRGBUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIRGBUC3IRGBUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIRGBUC3IRGBUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIRGBUC3IRGBUC3_swigregister(itkCastImageFilterIRGBUC3IRGBUC3)

def itkCastImageFilterISI2IF2_New():
    return itkCastImageFilterISI2IF2.New()

class itkCastImageFilterISI2IF2(itkCastImageFilterISI2IF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI2IF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2IF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IF2_cast(obj)

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

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

          itkCastImageFilterISI2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI2IF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI2IF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI2IF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2IF2_swigregister(itkCastImageFilterISI2IF2)

def itkCastImageFilterISI2ISI2_New():
    return itkCastImageFilterISI2ISI2.New()

class itkCastImageFilterISI2ISI2(itkCastImageFilterISI2ISI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI2ISI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2ISI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISI2_cast(obj)

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

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

          itkCastImageFilterISI2ISI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI2ISI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI2ISI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI2ISI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2ISI2_swigregister(itkCastImageFilterISI2ISI2)

def itkCastImageFilterISI2ISS2_New():
    return itkCastImageFilterISI2ISS2.New()

class itkCastImageFilterISI2ISS2(itkCastImageFilterISI2ISS2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI2ISS2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2ISS2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2ISS2_cast(obj)

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

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

          itkCastImageFilterISI2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI2ISS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI2ISS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI2ISS2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2ISS2_swigregister(itkCastImageFilterISI2ISS2)

def itkCastImageFilterISI2IUC2_New():
    return itkCastImageFilterISI2IUC2.New()

class itkCastImageFilterISI2IUC2(itkCastImageFilterISI2IUC2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI2IUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2IUC2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUC2_cast(obj)

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

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

          itkCastImageFilterISI2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI2IUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI2IUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI2IUC2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2IUC2_swigregister(itkCastImageFilterISI2IUC2)

def itkCastImageFilterISI2IUI2_New():
    return itkCastImageFilterISI2IUI2.New()

class itkCastImageFilterISI2IUI2(itkCastImageFilterISI2IUI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI2IUI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2IUI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUI2_cast(obj)

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

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

          itkCastImageFilterISI2IUI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI2IUI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI2IUI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI2IUI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2IUI2_swigregister(itkCastImageFilterISI2IUI2)

def itkCastImageFilterISI2IUL2_New():
    return itkCastImageFilterISI2IUL2.New()

class itkCastImageFilterISI2IUL2(itkCastImageFilterISI2IUL2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI2IUL2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI2IUL2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI2IUL2_cast(obj)

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

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

          itkCastImageFilterISI2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI2IUL2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI2IUL2_swigregister(itkCastImageFilterISI2IUL2)

def itkCastImageFilterISI3IF3_New():
    return itkCastImageFilterISI3IF3.New()

class itkCastImageFilterISI3IF3(itkCastImageFilterISI3IF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI3IF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3IF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IF3_cast(obj)

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

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

          itkCastImageFilterISI3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI3IF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI3IF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI3IF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3IF3_swigregister(itkCastImageFilterISI3IF3)

def itkCastImageFilterISI3ISI3_New():
    return itkCastImageFilterISI3ISI3.New()

class itkCastImageFilterISI3ISI3(itkCastImageFilterISI3ISI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI3ISI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3ISI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISI3_cast(obj)

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

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

          itkCastImageFilterISI3ISI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI3ISI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI3ISI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI3ISI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3ISI3_swigregister(itkCastImageFilterISI3ISI3)

def itkCastImageFilterISI3ISS3_New():
    return itkCastImageFilterISI3ISS3.New()

class itkCastImageFilterISI3ISS3(itkCastImageFilterISI3ISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI3ISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3ISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3ISS3_cast(obj)

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

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

          itkCastImageFilterISI3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI3ISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI3ISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI3ISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3ISS3_swigregister(itkCastImageFilterISI3ISS3)

def itkCastImageFilterISI3IUC3_New():
    return itkCastImageFilterISI3IUC3.New()

class itkCastImageFilterISI3IUC3(itkCastImageFilterISI3IUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI3IUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3IUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUC3_cast(obj)

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

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

          itkCastImageFilterISI3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI3IUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI3IUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI3IUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3IUC3_swigregister(itkCastImageFilterISI3IUC3)

def itkCastImageFilterISI3IUI3_New():
    return itkCastImageFilterISI3IUI3.New()

class itkCastImageFilterISI3IUI3(itkCastImageFilterISI3IUI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI3IUI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3IUI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUI3_cast(obj)

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

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

          itkCastImageFilterISI3IUI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI3IUI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI3IUI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI3IUI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3IUI3_swigregister(itkCastImageFilterISI3IUI3)

def itkCastImageFilterISI3IUL3_New():
    return itkCastImageFilterISI3IUL3.New()

class itkCastImageFilterISI3IUL3(itkCastImageFilterISI3IUL3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISI3IUL3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISI3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISI3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISI3IUL3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISI3IUL3_cast(obj)

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

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

          itkCastImageFilterISI3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISI3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISI3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISI3IUL3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISI3IUL3_swigregister(itkCastImageFilterISI3IUL3)

def itkCastImageFilterISS2IF2_New():
    return itkCastImageFilterISS2IF2.New()

class itkCastImageFilterISS2IF2(itkCastImageFilterISS2IF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS2IF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2IF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IF2_cast(obj)

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

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

          itkCastImageFilterISS2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS2IF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS2IF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS2IF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2IF2_swigregister(itkCastImageFilterISS2IF2)

def itkCastImageFilterISS2ISI2_New():
    return itkCastImageFilterISS2ISI2.New()

class itkCastImageFilterISS2ISI2(itkCastImageFilterISS2ISI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS2ISI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2ISI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISI2_cast(obj)

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

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

          itkCastImageFilterISS2ISI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS2ISI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS2ISI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS2ISI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2ISI2_swigregister(itkCastImageFilterISS2ISI2)

def itkCastImageFilterISS2ISS2_New():
    return itkCastImageFilterISS2ISS2.New()

class itkCastImageFilterISS2ISS2(itkCastImageFilterISS2ISS2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS2ISS2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2ISS2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2ISS2_cast(obj)

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

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

          itkCastImageFilterISS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS2ISS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS2ISS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS2ISS2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2ISS2_swigregister(itkCastImageFilterISS2ISS2)

def itkCastImageFilterISS2IUC2_New():
    return itkCastImageFilterISS2IUC2.New()

class itkCastImageFilterISS2IUC2(itkCastImageFilterISS2IUC2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS2IUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2IUC2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUC2_cast(obj)

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

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

          itkCastImageFilterISS2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS2IUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS2IUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS2IUC2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2IUC2_swigregister(itkCastImageFilterISS2IUC2)

def itkCastImageFilterISS2IUI2_New():
    return itkCastImageFilterISS2IUI2.New()

class itkCastImageFilterISS2IUI2(itkCastImageFilterISS2IUI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS2IUI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2IUI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUI2_cast(obj)

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

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

          itkCastImageFilterISS2IUI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS2IUI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS2IUI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS2IUI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2IUI2_swigregister(itkCastImageFilterISS2IUI2)

def itkCastImageFilterISS2IUL2_New():
    return itkCastImageFilterISS2IUL2.New()

class itkCastImageFilterISS2IUL2(itkCastImageFilterISS2IUL2_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS2IUL2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS2IUL2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS2IUL2_cast(obj)

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

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

          itkCastImageFilterISS2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS2IUL2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS2IUL2_swigregister(itkCastImageFilterISS2IUL2)

def itkCastImageFilterISS3IF3_New():
    return itkCastImageFilterISS3IF3.New()

class itkCastImageFilterISS3IF3(itkCastImageFilterISS3IF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS3IF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3IF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IF3_cast(obj)

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

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

          itkCastImageFilterISS3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS3IF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS3IF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS3IF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3IF3_swigregister(itkCastImageFilterISS3IF3)

def itkCastImageFilterISS3ISI3_New():
    return itkCastImageFilterISS3ISI3.New()

class itkCastImageFilterISS3ISI3(itkCastImageFilterISS3ISI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS3ISI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3ISI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISI3_cast(obj)

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

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

          itkCastImageFilterISS3ISI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS3ISI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS3ISI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS3ISI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3ISI3_swigregister(itkCastImageFilterISS3ISI3)

def itkCastImageFilterISS3ISS3_New():
    return itkCastImageFilterISS3ISS3.New()

class itkCastImageFilterISS3ISS3(itkCastImageFilterISS3ISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS3ISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3ISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3ISS3_cast(obj)

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

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

          itkCastImageFilterISS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS3ISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS3ISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS3ISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3ISS3_swigregister(itkCastImageFilterISS3ISS3)

def itkCastImageFilterISS3IUC3_New():
    return itkCastImageFilterISS3IUC3.New()

class itkCastImageFilterISS3IUC3(itkCastImageFilterISS3IUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS3IUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3IUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUC3_cast(obj)

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

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

          itkCastImageFilterISS3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS3IUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS3IUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS3IUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3IUC3_swigregister(itkCastImageFilterISS3IUC3)

def itkCastImageFilterISS3IUI3_New():
    return itkCastImageFilterISS3IUI3.New()

class itkCastImageFilterISS3IUI3(itkCastImageFilterISS3IUI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS3IUI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3IUI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUI3_cast(obj)

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

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

          itkCastImageFilterISS3IUI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS3IUI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS3IUI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS3IUI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3IUI3_swigregister(itkCastImageFilterISS3IUI3)

def itkCastImageFilterISS3IUL3_New():
    return itkCastImageFilterISS3IUL3.New()

class itkCastImageFilterISS3IUL3(itkCastImageFilterISS3IUL3_Superclass):
    r"""Proxy of C++ itkCastImageFilterISS3IUL3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterISS3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterISS3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterISS3IUL3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterISS3IUL3_cast(obj)

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

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

          itkCastImageFilterISS3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterISS3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterISS3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterISS3IUL3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterISS3IUL3_swigregister(itkCastImageFilterISS3IUL3)

def itkCastImageFilterIUC2IF2_New():
    return itkCastImageFilterIUC2IF2.New()

class itkCastImageFilterIUC2IF2(itkCastImageFilterIUC2IF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC2IF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2IF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IF2_cast(obj)

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

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

          itkCastImageFilterIUC2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC2IF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC2IF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC2IF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2IF2_swigregister(itkCastImageFilterIUC2IF2)

def itkCastImageFilterIUC2ISI2_New():
    return itkCastImageFilterIUC2ISI2.New()

class itkCastImageFilterIUC2ISI2(itkCastImageFilterIUC2ISI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC2ISI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2ISI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_cast(obj)

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

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

          itkCastImageFilterIUC2ISI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC2ISI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC2ISI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC2ISI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2ISI2_swigregister(itkCastImageFilterIUC2ISI2)

def itkCastImageFilterIUC2ISS2_New():
    return itkCastImageFilterIUC2ISS2.New()

class itkCastImageFilterIUC2ISS2(itkCastImageFilterIUC2ISS2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC2ISS2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2ISS2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_cast(obj)

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

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

          itkCastImageFilterIUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC2ISS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC2ISS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC2ISS2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2ISS2_swigregister(itkCastImageFilterIUC2ISS2)

def itkCastImageFilterIUC2IUC2_New():
    return itkCastImageFilterIUC2IUC2.New()

class itkCastImageFilterIUC2IUC2(itkCastImageFilterIUC2IUC2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC2IUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2IUC2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_cast(obj)

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

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

          itkCastImageFilterIUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC2IUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC2IUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC2IUC2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2IUC2_swigregister(itkCastImageFilterIUC2IUC2)

def itkCastImageFilterIUC2IUI2_New():
    return itkCastImageFilterIUC2IUI2.New()

class itkCastImageFilterIUC2IUI2(itkCastImageFilterIUC2IUI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC2IUI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2IUI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_cast(obj)

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

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

          itkCastImageFilterIUC2IUI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC2IUI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC2IUI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC2IUI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2IUI2_swigregister(itkCastImageFilterIUC2IUI2)

def itkCastImageFilterIUC2IUL2_New():
    return itkCastImageFilterIUC2IUL2.New()

class itkCastImageFilterIUC2IUL2(itkCastImageFilterIUC2IUL2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC2IUL2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC2IUL2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_cast(obj)

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

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

          itkCastImageFilterIUC2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC2IUL2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC2IUL2_swigregister(itkCastImageFilterIUC2IUL2)

def itkCastImageFilterIUC3IF3_New():
    return itkCastImageFilterIUC3IF3.New()

class itkCastImageFilterIUC3IF3(itkCastImageFilterIUC3IF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC3IF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3IF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IF3_cast(obj)

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

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

          itkCastImageFilterIUC3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC3IF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC3IF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC3IF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3IF3_swigregister(itkCastImageFilterIUC3IF3)

def itkCastImageFilterIUC3ISI3_New():
    return itkCastImageFilterIUC3ISI3.New()

class itkCastImageFilterIUC3ISI3(itkCastImageFilterIUC3ISI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC3ISI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3ISI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_cast(obj)

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

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

          itkCastImageFilterIUC3ISI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC3ISI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC3ISI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC3ISI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3ISI3_swigregister(itkCastImageFilterIUC3ISI3)

def itkCastImageFilterIUC3ISS3_New():
    return itkCastImageFilterIUC3ISS3.New()

class itkCastImageFilterIUC3ISS3(itkCastImageFilterIUC3ISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC3ISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3ISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_cast(obj)

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

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

          itkCastImageFilterIUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC3ISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC3ISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC3ISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3ISS3_swigregister(itkCastImageFilterIUC3ISS3)

def itkCastImageFilterIUC3IUC3_New():
    return itkCastImageFilterIUC3IUC3.New()

class itkCastImageFilterIUC3IUC3(itkCastImageFilterIUC3IUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC3IUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3IUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_cast(obj)

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

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

          itkCastImageFilterIUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC3IUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC3IUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC3IUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3IUC3_swigregister(itkCastImageFilterIUC3IUC3)

def itkCastImageFilterIUC3IUI3_New():
    return itkCastImageFilterIUC3IUI3.New()

class itkCastImageFilterIUC3IUI3(itkCastImageFilterIUC3IUI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC3IUI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3IUI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_cast(obj)

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

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

          itkCastImageFilterIUC3IUI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC3IUI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC3IUI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC3IUI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3IUI3_swigregister(itkCastImageFilterIUC3IUI3)

def itkCastImageFilterIUC3IUL3_New():
    return itkCastImageFilterIUC3IUL3.New()

class itkCastImageFilterIUC3IUL3(itkCastImageFilterIUC3IUL3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUC3IUL3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUC3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUC3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUC3IUL3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_cast(obj)

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

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

          itkCastImageFilterIUC3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUC3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUC3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUC3IUL3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUC3IUL3_swigregister(itkCastImageFilterIUC3IUL3)

def itkCastImageFilterIUI2IF2_New():
    return itkCastImageFilterIUI2IF2.New()

class itkCastImageFilterIUI2IF2(itkCastImageFilterIUI2IF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI2IF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2IF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IF2_cast(obj)

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

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

          itkCastImageFilterIUI2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI2IF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI2IF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI2IF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2IF2_swigregister(itkCastImageFilterIUI2IF2)

def itkCastImageFilterIUI2ISI2_New():
    return itkCastImageFilterIUI2ISI2.New()

class itkCastImageFilterIUI2ISI2(itkCastImageFilterIUI2ISI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI2ISI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2ISI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_cast(obj)

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

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

          itkCastImageFilterIUI2ISI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI2ISI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI2ISI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI2ISI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2ISI2_swigregister(itkCastImageFilterIUI2ISI2)

def itkCastImageFilterIUI2ISS2_New():
    return itkCastImageFilterIUI2ISS2.New()

class itkCastImageFilterIUI2ISS2(itkCastImageFilterIUI2ISS2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI2ISS2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2ISS2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_cast(obj)

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

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

          itkCastImageFilterIUI2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI2ISS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI2ISS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI2ISS2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2ISS2_swigregister(itkCastImageFilterIUI2ISS2)

def itkCastImageFilterIUI2IUC2_New():
    return itkCastImageFilterIUI2IUC2.New()

class itkCastImageFilterIUI2IUC2(itkCastImageFilterIUI2IUC2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI2IUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2IUC2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_cast(obj)

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

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

          itkCastImageFilterIUI2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI2IUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI2IUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI2IUC2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2IUC2_swigregister(itkCastImageFilterIUI2IUC2)

def itkCastImageFilterIUI2IUI2_New():
    return itkCastImageFilterIUI2IUI2.New()

class itkCastImageFilterIUI2IUI2(itkCastImageFilterIUI2IUI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI2IUI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2IUI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_cast(obj)

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

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

          itkCastImageFilterIUI2IUI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI2IUI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI2IUI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI2IUI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2IUI2_swigregister(itkCastImageFilterIUI2IUI2)

def itkCastImageFilterIUI2IUL2_New():
    return itkCastImageFilterIUI2IUL2.New()

class itkCastImageFilterIUI2IUL2(itkCastImageFilterIUI2IUL2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI2IUL2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI2IUL2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_cast(obj)

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

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

          itkCastImageFilterIUI2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI2IUL2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI2IUL2_swigregister(itkCastImageFilterIUI2IUL2)

def itkCastImageFilterIUI3IF3_New():
    return itkCastImageFilterIUI3IF3.New()

class itkCastImageFilterIUI3IF3(itkCastImageFilterIUI3IF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI3IF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3IF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IF3_cast(obj)

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

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

          itkCastImageFilterIUI3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI3IF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI3IF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI3IF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3IF3_swigregister(itkCastImageFilterIUI3IF3)

def itkCastImageFilterIUI3ISI3_New():
    return itkCastImageFilterIUI3ISI3.New()

class itkCastImageFilterIUI3ISI3(itkCastImageFilterIUI3ISI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI3ISI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3ISI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_cast(obj)

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

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

          itkCastImageFilterIUI3ISI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI3ISI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI3ISI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI3ISI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3ISI3_swigregister(itkCastImageFilterIUI3ISI3)

def itkCastImageFilterIUI3ISS3_New():
    return itkCastImageFilterIUI3ISS3.New()

class itkCastImageFilterIUI3ISS3(itkCastImageFilterIUI3ISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI3ISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3ISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_cast(obj)

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

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

          itkCastImageFilterIUI3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI3ISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI3ISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI3ISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3ISS3_swigregister(itkCastImageFilterIUI3ISS3)

def itkCastImageFilterIUI3IUC3_New():
    return itkCastImageFilterIUI3IUC3.New()

class itkCastImageFilterIUI3IUC3(itkCastImageFilterIUI3IUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI3IUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3IUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_cast(obj)

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

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

          itkCastImageFilterIUI3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI3IUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI3IUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI3IUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3IUC3_swigregister(itkCastImageFilterIUI3IUC3)

def itkCastImageFilterIUI3IUI3_New():
    return itkCastImageFilterIUI3IUI3.New()

class itkCastImageFilterIUI3IUI3(itkCastImageFilterIUI3IUI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI3IUI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3IUI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_cast(obj)

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

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

          itkCastImageFilterIUI3IUI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI3IUI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI3IUI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI3IUI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3IUI3_swigregister(itkCastImageFilterIUI3IUI3)

def itkCastImageFilterIUI3IUL3_New():
    return itkCastImageFilterIUI3IUL3.New()

class itkCastImageFilterIUI3IUL3(itkCastImageFilterIUI3IUL3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUI3IUL3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUI3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUI3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUI3IUL3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_cast(obj)

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

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

          itkCastImageFilterIUI3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUI3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUI3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUI3IUL3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUI3IUL3_swigregister(itkCastImageFilterIUI3IUL3)

def itkCastImageFilterIUL2IF2_New():
    return itkCastImageFilterIUL2IF2.New()

class itkCastImageFilterIUL2IF2(itkCastImageFilterIUL2IF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL2IF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL2IF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2IF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IF2_cast(obj)

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

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

          itkCastImageFilterIUL2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL2IF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL2IF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL2IF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2IF2_swigregister(itkCastImageFilterIUL2IF2)

def itkCastImageFilterIUL2ISI2_New():
    return itkCastImageFilterIUL2ISI2.New()

class itkCastImageFilterIUL2ISI2(itkCastImageFilterIUL2ISI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL2ISI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL2ISI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2ISI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_cast(obj)

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

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

          itkCastImageFilterIUL2ISI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL2ISI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL2ISI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL2ISI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2ISI2_swigregister(itkCastImageFilterIUL2ISI2)

def itkCastImageFilterIUL2ISS2_New():
    return itkCastImageFilterIUL2ISS2.New()

class itkCastImageFilterIUL2ISS2(itkCastImageFilterIUL2ISS2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL2ISS2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2ISS2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_cast(obj)

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

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

          itkCastImageFilterIUL2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL2ISS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL2ISS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL2ISS2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2ISS2_swigregister(itkCastImageFilterIUL2ISS2)

def itkCastImageFilterIUL2IUC2_New():
    return itkCastImageFilterIUL2IUC2.New()

class itkCastImageFilterIUL2IUC2(itkCastImageFilterIUL2IUC2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL2IUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2IUC2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_cast(obj)

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

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

          itkCastImageFilterIUL2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL2IUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL2IUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL2IUC2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2IUC2_swigregister(itkCastImageFilterIUL2IUC2)

def itkCastImageFilterIUL2IUI2_New():
    return itkCastImageFilterIUL2IUI2.New()

class itkCastImageFilterIUL2IUI2(itkCastImageFilterIUL2IUI2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL2IUI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL2IUI2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2IUI2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_cast(obj)

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

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

          itkCastImageFilterIUL2IUI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL2IUI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL2IUI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL2IUI2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2IUI2_swigregister(itkCastImageFilterIUL2IUI2)

def itkCastImageFilterIUL2IUL2_New():
    return itkCastImageFilterIUL2IUL2.New()

class itkCastImageFilterIUL2IUL2(itkCastImageFilterIUL2IUL2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL2IUL2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL2IUL2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL2IUL2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_cast(obj)

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

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

          itkCastImageFilterIUL2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL2IUL2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL2IUL2_swigregister(itkCastImageFilterIUL2IUL2)

def itkCastImageFilterIUL3IF3_New():
    return itkCastImageFilterIUL3IF3.New()

class itkCastImageFilterIUL3IF3(itkCastImageFilterIUL3IF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL3IF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL3IF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3IF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IF3_cast(obj)

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

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

          itkCastImageFilterIUL3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL3IF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL3IF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL3IF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3IF3_swigregister(itkCastImageFilterIUL3IF3)

def itkCastImageFilterIUL3ISI3_New():
    return itkCastImageFilterIUL3ISI3.New()

class itkCastImageFilterIUL3ISI3(itkCastImageFilterIUL3ISI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL3ISI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL3ISI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3ISI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_cast(obj)

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

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

          itkCastImageFilterIUL3ISI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL3ISI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL3ISI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL3ISI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3ISI3_swigregister(itkCastImageFilterIUL3ISI3)

def itkCastImageFilterIUL3ISS3_New():
    return itkCastImageFilterIUL3ISS3.New()

class itkCastImageFilterIUL3ISS3(itkCastImageFilterIUL3ISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL3ISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3ISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_cast(obj)

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

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

          itkCastImageFilterIUL3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL3ISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL3ISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL3ISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3ISS3_swigregister(itkCastImageFilterIUL3ISS3)

def itkCastImageFilterIUL3IUC3_New():
    return itkCastImageFilterIUL3IUC3.New()

class itkCastImageFilterIUL3IUC3(itkCastImageFilterIUL3IUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL3IUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3IUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_cast(obj)

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

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

          itkCastImageFilterIUL3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL3IUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL3IUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL3IUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3IUC3_swigregister(itkCastImageFilterIUL3IUC3)

def itkCastImageFilterIUL3IUI3_New():
    return itkCastImageFilterIUL3IUI3.New()

class itkCastImageFilterIUL3IUI3(itkCastImageFilterIUL3IUI3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL3IUI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL3IUI3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3IUI3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_cast(obj)

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

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

          itkCastImageFilterIUL3IUI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL3IUI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL3IUI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL3IUI3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3IUI3_swigregister(itkCastImageFilterIUL3IUI3)

def itkCastImageFilterIUL3IUL3_New():
    return itkCastImageFilterIUL3IUL3.New()

class itkCastImageFilterIUL3IUL3(itkCastImageFilterIUL3IUL3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIUL3IUL3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIUL3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIUL3IUL3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIUL3IUL3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_cast(obj)

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

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

          itkCastImageFilterIUL3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIUL3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIUL3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIUL3IUL3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIUL3IUL3_swigregister(itkCastImageFilterIUL3IUL3)

def itkCastImageFilterIULL2ISS2_New():
    return itkCastImageFilterIULL2ISS2.New()

class itkCastImageFilterIULL2ISS2(itkCastImageFilterIULL2ISS2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIULL2ISS2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIULL2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIULL2ISS2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIULL2ISS2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_cast(obj)

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

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

          itkCastImageFilterIULL2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIULL2ISS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIULL2ISS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIULL2ISS2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIULL2ISS2_swigregister(itkCastImageFilterIULL2ISS2)

def itkCastImageFilterIULL2IUC2_New():
    return itkCastImageFilterIULL2IUC2.New()

class itkCastImageFilterIULL2IUC2(itkCastImageFilterIULL2IUC2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIULL2IUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIULL2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIULL2IUC2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIULL2IUC2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_cast(obj)

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

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

          itkCastImageFilterIULL2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIULL2IUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIULL2IUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIULL2IUC2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIULL2IUC2_swigregister(itkCastImageFilterIULL2IUC2)

def itkCastImageFilterIULL3ISS3_New():
    return itkCastImageFilterIULL3ISS3.New()

class itkCastImageFilterIULL3ISS3(itkCastImageFilterIULL3ISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIULL3ISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIULL3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIULL3ISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIULL3ISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_cast(obj)

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

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

          itkCastImageFilterIULL3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIULL3ISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIULL3ISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIULL3ISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIULL3ISS3_swigregister(itkCastImageFilterIULL3ISS3)

def itkCastImageFilterIULL3IUC3_New():
    return itkCastImageFilterIULL3IUC3.New()

class itkCastImageFilterIULL3IUC3(itkCastImageFilterIULL3IUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIULL3IUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIULL3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIULL3IUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIULL3IUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_cast(obj)

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

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

          itkCastImageFilterIULL3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIULL3IUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIULL3IUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIULL3IUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIULL3IUC3_swigregister(itkCastImageFilterIULL3IUC3)

def itkCastImageFilterIVF22ICVF22_New():
    return itkCastImageFilterIVF22ICVF22.New()

class itkCastImageFilterIVF22ICVF22(itkCastImageFilterIVF22ICVF22_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF22ICVF22 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF22ICVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF22ICVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF22ICVF22

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_cast(obj)

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

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

          itkCastImageFilterIVF22ICVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF22ICVF22.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF22ICVF22.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF22ICVF22 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF22ICVF22_swigregister(itkCastImageFilterIVF22ICVF22)

def itkCastImageFilterIVF22IVF22_New():
    return itkCastImageFilterIVF22IVF22.New()

class itkCastImageFilterIVF22IVF22(itkCastImageFilterIVF22IVF22_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF22IVF22 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF22IVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF22IVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF22IVF22

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_cast(obj)

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

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

          itkCastImageFilterIVF22IVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF22IVF22.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF22IVF22.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF22IVF22 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF22IVF22_swigregister(itkCastImageFilterIVF22IVF22)

def itkCastImageFilterIVF22VIF2_New():
    return itkCastImageFilterIVF22VIF2.New()

class itkCastImageFilterIVF22VIF2(itkCastImageFilterIVF22VIF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF22VIF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF22VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF22VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF22VIF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_cast(obj)

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

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

          itkCastImageFilterIVF22VIF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF22VIF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF22VIF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF22VIF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF22VIF2_swigregister(itkCastImageFilterIVF22VIF2)

def itkCastImageFilterIVF23ICVF23_New():
    return itkCastImageFilterIVF23ICVF23.New()

class itkCastImageFilterIVF23ICVF23(itkCastImageFilterIVF23ICVF23_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF23ICVF23 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF23ICVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF23ICVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF23ICVF23

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_cast(obj)

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

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

          itkCastImageFilterIVF23ICVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF23ICVF23.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF23ICVF23.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF23ICVF23 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF23ICVF23_swigregister(itkCastImageFilterIVF23ICVF23)

def itkCastImageFilterIVF23IVF23_New():
    return itkCastImageFilterIVF23IVF23.New()

class itkCastImageFilterIVF23IVF23(itkCastImageFilterIVF23IVF23_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF23IVF23 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF23IVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF23IVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF23IVF23

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_cast(obj)

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

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

          itkCastImageFilterIVF23IVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF23IVF23.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF23IVF23.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF23IVF23 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF23IVF23_swigregister(itkCastImageFilterIVF23IVF23)

def itkCastImageFilterIVF23VIF3_New():
    return itkCastImageFilterIVF23VIF3.New()

class itkCastImageFilterIVF23VIF3(itkCastImageFilterIVF23VIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF23VIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF23VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF23VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF23VIF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_cast(obj)

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

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

          itkCastImageFilterIVF23VIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF23VIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF23VIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF23VIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF23VIF3_swigregister(itkCastImageFilterIVF23VIF3)

def itkCastImageFilterIVF32ICVF32_New():
    return itkCastImageFilterIVF32ICVF32.New()

class itkCastImageFilterIVF32ICVF32(itkCastImageFilterIVF32ICVF32_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF32ICVF32 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF32ICVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF32ICVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF32ICVF32

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_cast(obj)

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

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

          itkCastImageFilterIVF32ICVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF32ICVF32.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF32ICVF32.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF32ICVF32 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF32ICVF32_swigregister(itkCastImageFilterIVF32ICVF32)

def itkCastImageFilterIVF32IVF32_New():
    return itkCastImageFilterIVF32IVF32.New()

class itkCastImageFilterIVF32IVF32(itkCastImageFilterIVF32IVF32_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF32IVF32 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF32IVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF32IVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF32IVF32

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_cast(obj)

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

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

          itkCastImageFilterIVF32IVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF32IVF32.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF32IVF32.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF32IVF32 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF32IVF32_swigregister(itkCastImageFilterIVF32IVF32)

def itkCastImageFilterIVF32VIF2_New():
    return itkCastImageFilterIVF32VIF2.New()

class itkCastImageFilterIVF32VIF2(itkCastImageFilterIVF32VIF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF32VIF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF32VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF32VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF32VIF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_cast(obj)

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

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

          itkCastImageFilterIVF32VIF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF32VIF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF32VIF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF32VIF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF32VIF2_swigregister(itkCastImageFilterIVF32VIF2)

def itkCastImageFilterIVF33ICVF33_New():
    return itkCastImageFilterIVF33ICVF33.New()

class itkCastImageFilterIVF33ICVF33(itkCastImageFilterIVF33ICVF33_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF33ICVF33 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF33ICVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF33ICVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF33ICVF33

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_cast(obj)

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

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

          itkCastImageFilterIVF33ICVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF33ICVF33.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF33ICVF33.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF33ICVF33 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF33ICVF33_swigregister(itkCastImageFilterIVF33ICVF33)

def itkCastImageFilterIVF33IVF33_New():
    return itkCastImageFilterIVF33IVF33.New()

class itkCastImageFilterIVF33IVF33(itkCastImageFilterIVF33IVF33_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF33IVF33 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF33IVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF33IVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF33IVF33

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_cast(obj)

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

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

          itkCastImageFilterIVF33IVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF33IVF33.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF33IVF33.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF33IVF33 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF33IVF33_swigregister(itkCastImageFilterIVF33IVF33)

def itkCastImageFilterIVF33VIF3_New():
    return itkCastImageFilterIVF33VIF3.New()

class itkCastImageFilterIVF33VIF3(itkCastImageFilterIVF33VIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF33VIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF33VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF33VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF33VIF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_cast(obj)

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

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

          itkCastImageFilterIVF33VIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF33VIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF33VIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF33VIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF33VIF3_swigregister(itkCastImageFilterIVF33VIF3)

def itkCastImageFilterIVF42ICVF42_New():
    return itkCastImageFilterIVF42ICVF42.New()

class itkCastImageFilterIVF42ICVF42(itkCastImageFilterIVF42ICVF42_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF42ICVF42 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF42ICVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF42ICVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF42ICVF42

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_cast(obj)

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

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

          itkCastImageFilterIVF42ICVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF42ICVF42.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF42ICVF42.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF42ICVF42 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF42ICVF42_swigregister(itkCastImageFilterIVF42ICVF42)

def itkCastImageFilterIVF42IVF42_New():
    return itkCastImageFilterIVF42IVF42.New()

class itkCastImageFilterIVF42IVF42(itkCastImageFilterIVF42IVF42_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF42IVF42 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF42IVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF42IVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF42IVF42

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_cast(obj)

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

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

          itkCastImageFilterIVF42IVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF42IVF42.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF42IVF42.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF42IVF42 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF42IVF42_swigregister(itkCastImageFilterIVF42IVF42)

def itkCastImageFilterIVF42VIF2_New():
    return itkCastImageFilterIVF42VIF2.New()

class itkCastImageFilterIVF42VIF2(itkCastImageFilterIVF42VIF2_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF42VIF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF42VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF42VIF2_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF42VIF2

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_cast(obj)

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

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

          itkCastImageFilterIVF42VIF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF42VIF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF42VIF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF42VIF2 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF42VIF2_swigregister(itkCastImageFilterIVF42VIF2)

def itkCastImageFilterIVF43ICVF43_New():
    return itkCastImageFilterIVF43ICVF43.New()

class itkCastImageFilterIVF43ICVF43(itkCastImageFilterIVF43ICVF43_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF43ICVF43 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF43ICVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF43ICVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF43ICVF43

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_cast(obj)

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

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

          itkCastImageFilterIVF43ICVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF43ICVF43.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF43ICVF43.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF43ICVF43 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF43ICVF43_swigregister(itkCastImageFilterIVF43ICVF43)

def itkCastImageFilterIVF43IVF43_New():
    return itkCastImageFilterIVF43IVF43.New()

class itkCastImageFilterIVF43IVF43(itkCastImageFilterIVF43IVF43_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF43IVF43 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF43IVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF43IVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF43IVF43

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_cast(obj)

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

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

          itkCastImageFilterIVF43IVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF43IVF43.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF43IVF43.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF43IVF43 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF43IVF43_swigregister(itkCastImageFilterIVF43IVF43)

def itkCastImageFilterIVF43VIF3_New():
    return itkCastImageFilterIVF43VIF3.New()

class itkCastImageFilterIVF43VIF3(itkCastImageFilterIVF43VIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterIVF43VIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterIVF43VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterIVF43VIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterIVF43VIF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_cast(obj)

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

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

          itkCastImageFilterIVF43VIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterIVF43VIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterIVF43VIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterIVF43VIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterIVF43VIF3_swigregister(itkCastImageFilterIVF43VIF3)

def itkCastImageFilterPA3DSCIFIF3_New():
    return itkCastImageFilterPA3DSCIFIF3.New()

class itkCastImageFilterPA3DSCIFIF3(itkCastImageFilterPA3DSCIFIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIFIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIFIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFIF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_cast(obj)

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

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

          itkCastImageFilterPA3DSCIFIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIFIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIFIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIFIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIF3_swigregister(itkCastImageFilterPA3DSCIFIF3)

def itkCastImageFilterPA3DSCIFISS3_New():
    return itkCastImageFilterPA3DSCIFISS3.New()

class itkCastImageFilterPA3DSCIFISS3(itkCastImageFilterPA3DSCIFISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIFISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIFISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_cast(obj)

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

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

          itkCastImageFilterPA3DSCIFISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIFISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIFISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIFISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFISS3_swigregister(itkCastImageFilterPA3DSCIFISS3)

def itkCastImageFilterPA3DSCIFIUC3_New():
    return itkCastImageFilterPA3DSCIFIUC3.New()

class itkCastImageFilterPA3DSCIFIUC3(itkCastImageFilterPA3DSCIFIUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFIUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIFIUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIFIUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFIUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_cast(obj)

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

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

          itkCastImageFilterPA3DSCIFIUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIFIUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIFIUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIFIUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFIUC3_swigregister(itkCastImageFilterPA3DSCIFIUC3)

def itkCastImageFilterPA3DSCIFPA3DSCIF_New():
    return itkCastImageFilterPA3DSCIFPA3DSCIF.New()

class itkCastImageFilterPA3DSCIFPA3DSCIF(itkCastImageFilterPA3DSCIFPA3DSCIF_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFPA3DSCIF 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIFPA3DSCIF_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIFPA3DSCIF_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFPA3DSCIF

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_cast(obj)

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

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

          itkCastImageFilterPA3DSCIFPA3DSCIF.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIFPA3DSCIF.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIFPA3DSCIF.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIFPA3DSCIF in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIF_swigregister(itkCastImageFilterPA3DSCIFPA3DSCIF)

def itkCastImageFilterPA3DSCIFPA3DSCISS_New():
    return itkCastImageFilterPA3DSCIFPA3DSCISS.New()

class itkCastImageFilterPA3DSCIFPA3DSCISS(itkCastImageFilterPA3DSCIFPA3DSCISS_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFPA3DSCISS 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIFPA3DSCISS_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIFPA3DSCISS_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFPA3DSCISS

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_cast(obj)

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

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

          itkCastImageFilterPA3DSCIFPA3DSCISS.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIFPA3DSCISS.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIFPA3DSCISS.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIFPA3DSCISS in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCISS_swigregister(itkCastImageFilterPA3DSCIFPA3DSCISS)

def itkCastImageFilterPA3DSCIFPA3DSCIUC_New():
    return itkCastImageFilterPA3DSCIFPA3DSCIUC.New()

class itkCastImageFilterPA3DSCIFPA3DSCIUC(itkCastImageFilterPA3DSCIFPA3DSCIUC_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIFPA3DSCIUC 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIFPA3DSCIUC_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIFPA3DSCIUC_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIFPA3DSCIUC

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_cast(obj)

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

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

          itkCastImageFilterPA3DSCIFPA3DSCIUC.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIFPA3DSCIUC.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIFPA3DSCIUC.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIFPA3DSCIUC in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIFPA3DSCIUC_swigregister(itkCastImageFilterPA3DSCIFPA3DSCIUC)

def itkCastImageFilterPA3DSCISSIF3_New():
    return itkCastImageFilterPA3DSCISSIF3.New()

class itkCastImageFilterPA3DSCISSIF3(itkCastImageFilterPA3DSCISSIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCISSIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCISSIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSIF3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_cast(obj)

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

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

          itkCastImageFilterPA3DSCISSIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCISSIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCISSIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCISSIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIF3_swigregister(itkCastImageFilterPA3DSCISSIF3)

def itkCastImageFilterPA3DSCISSISS3_New():
    return itkCastImageFilterPA3DSCISSISS3.New()

class itkCastImageFilterPA3DSCISSISS3(itkCastImageFilterPA3DSCISSISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCISSISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCISSISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSISS3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_cast(obj)

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

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

          itkCastImageFilterPA3DSCISSISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCISSISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCISSISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCISSISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSISS3_swigregister(itkCastImageFilterPA3DSCISSISS3)

def itkCastImageFilterPA3DSCISSIUC3_New():
    return itkCastImageFilterPA3DSCISSIUC3.New()

class itkCastImageFilterPA3DSCISSIUC3(itkCastImageFilterPA3DSCISSIUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSIUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCISSIUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCISSIUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSIUC3

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_cast(obj)

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

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

          itkCastImageFilterPA3DSCISSIUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCISSIUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCISSIUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCISSIUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSIUC3_swigregister(itkCastImageFilterPA3DSCISSIUC3)

def itkCastImageFilterPA3DSCISSPA3DSCIF_New():
    return itkCastImageFilterPA3DSCISSPA3DSCIF.New()

class itkCastImageFilterPA3DSCISSPA3DSCIF(itkCastImageFilterPA3DSCISSPA3DSCIF_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSPA3DSCIF 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCISSPA3DSCIF_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCISSPA3DSCIF_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSPA3DSCIF

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_cast(obj)

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

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

          itkCastImageFilterPA3DSCISSPA3DSCIF.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCISSPA3DSCIF.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCISSPA3DSCIF.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCISSPA3DSCIF in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIF_swigregister(itkCastImageFilterPA3DSCISSPA3DSCIF)

def itkCastImageFilterPA3DSCISSPA3DSCISS_New():
    return itkCastImageFilterPA3DSCISSPA3DSCISS.New()

class itkCastImageFilterPA3DSCISSPA3DSCISS(itkCastImageFilterPA3DSCISSPA3DSCISS_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSPA3DSCISS 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCISSPA3DSCISS_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCISSPA3DSCISS_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSPA3DSCISS

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_cast(obj)

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

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

          itkCastImageFilterPA3DSCISSPA3DSCISS.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCISSPA3DSCISS.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCISSPA3DSCISS.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCISSPA3DSCISS in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCISS_swigregister(itkCastImageFilterPA3DSCISSPA3DSCISS)

def itkCastImageFilterPA3DSCISSPA3DSCIUC_New():
    return itkCastImageFilterPA3DSCISSPA3DSCIUC.New()

class itkCastImageFilterPA3DSCISSPA3DSCIUC(itkCastImageFilterPA3DSCISSPA3DSCIUC_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCISSPA3DSCIUC 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCISSPA3DSCIUC_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCISSPA3DSCIUC_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCISSPA3DSCIUC

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

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

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_cast(obj)

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

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

          itkCastImageFilterPA3DSCISSPA3DSCIUC.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCISSPA3DSCIUC.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCISSPA3DSCIUC.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCISSPA3DSCIUC in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCISSPA3DSCIUC_swigregister(itkCastImageFilterPA3DSCISSPA3DSCIUC)

def itkCastImageFilterPA3DSCIUCIF3_New():
    return itkCastImageFilterPA3DSCIUCIF3.New()

class itkCastImageFilterPA3DSCIUCIF3(itkCastImageFilterPA3DSCIUCIF3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIUCIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIUCIF3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCIF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterPA3DSCIUCIF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterPA3DSCIUCIF3

        Create a new object of the class itkCastImageFilterPA3DSCIUCIF3 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:

          itkCastImageFilterPA3DSCIUCIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIUCIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIUCIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIUCIF3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIF3_swigregister(itkCastImageFilterPA3DSCIUCIF3)

def itkCastImageFilterPA3DSCIUCISS3_New():
    return itkCastImageFilterPA3DSCIUCISS3.New()

class itkCastImageFilterPA3DSCIUCISS3(itkCastImageFilterPA3DSCIUCISS3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIUCISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIUCISS3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCISS3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterPA3DSCIUCISS3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterPA3DSCIUCISS3

        Create a new object of the class itkCastImageFilterPA3DSCIUCISS3 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:

          itkCastImageFilterPA3DSCIUCISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIUCISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIUCISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIUCISS3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCISS3_swigregister(itkCastImageFilterPA3DSCIUCISS3)

def itkCastImageFilterPA3DSCIUCIUC3_New():
    return itkCastImageFilterPA3DSCIUCIUC3.New()

class itkCastImageFilterPA3DSCIUCIUC3(itkCastImageFilterPA3DSCIUCIUC3_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCIUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIUCIUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIUCIUC3_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCIUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterPA3DSCIUCIUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterPA3DSCIUCIUC3

        Create a new object of the class itkCastImageFilterPA3DSCIUCIUC3 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:

          itkCastImageFilterPA3DSCIUCIUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIUCIUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIUCIUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIUCIUC3 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCIUC3_swigregister(itkCastImageFilterPA3DSCIUCIUC3)

def itkCastImageFilterPA3DSCIUCPA3DSCIF_New():
    return itkCastImageFilterPA3DSCIUCPA3DSCIF.New()

class itkCastImageFilterPA3DSCIUCPA3DSCIF(itkCastImageFilterPA3DSCIUCPA3DSCIF_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCPA3DSCIF 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIUCPA3DSCIF_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIUCPA3DSCIF_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCPA3DSCIF

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterPA3DSCIUCPA3DSCIF

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterPA3DSCIUCPA3DSCIF

        Create a new object of the class itkCastImageFilterPA3DSCIUCPA3DSCIF 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:

          itkCastImageFilterPA3DSCIUCPA3DSCIF.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIUCPA3DSCIF.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIUCPA3DSCIF.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIUCPA3DSCIF in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIF_swigregister(itkCastImageFilterPA3DSCIUCPA3DSCIF)

def itkCastImageFilterPA3DSCIUCPA3DSCISS_New():
    return itkCastImageFilterPA3DSCIUCPA3DSCISS.New()

class itkCastImageFilterPA3DSCIUCPA3DSCISS(itkCastImageFilterPA3DSCIUCPA3DSCISS_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCPA3DSCISS 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIUCPA3DSCISS_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIUCPA3DSCISS_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCPA3DSCISS

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterPA3DSCIUCPA3DSCISS

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterPA3DSCIUCPA3DSCISS

        Create a new object of the class itkCastImageFilterPA3DSCIUCPA3DSCISS 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:

          itkCastImageFilterPA3DSCIUCPA3DSCISS.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIUCPA3DSCISS.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIUCPA3DSCISS.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIUCPA3DSCISS in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCISS_swigregister(itkCastImageFilterPA3DSCIUCPA3DSCISS)

def itkCastImageFilterPA3DSCIUCPA3DSCIUC_New():
    return itkCastImageFilterPA3DSCIUCPA3DSCIUC.New()

class itkCastImageFilterPA3DSCIUCPA3DSCIUC(itkCastImageFilterPA3DSCIUCPA3DSCIUC_Superclass):
    r"""Proxy of C++ itkCastImageFilterPA3DSCIUCPA3DSCIUC 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterPA3DSCIUCPA3DSCIUC_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterPA3DSCIUCPA3DSCIUC_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterPA3DSCIUCPA3DSCIUC

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterPA3DSCIUCPA3DSCIUC

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterPA3DSCIUCPA3DSCIUC

        Create a new object of the class itkCastImageFilterPA3DSCIUCPA3DSCIUC 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:

          itkCastImageFilterPA3DSCIUCPA3DSCIUC.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterPA3DSCIUCPA3DSCIUC.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterPA3DSCIUCPA3DSCIUC.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterPA3DSCIUCPA3DSCIUC in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterPA3DSCIUCPA3DSCIUC_swigregister(itkCastImageFilterPA3DSCIUCPA3DSCIUC)

def itkCastImageFilterVIF2ICVF22_New():
    return itkCastImageFilterVIF2ICVF22.New()

class itkCastImageFilterVIF2ICVF22(itkCastImageFilterVIF2ICVF22_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF2ICVF22 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF2ICVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF2ICVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2ICVF22

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF2ICVF22

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF2ICVF22

        Create a new object of the class itkCastImageFilterVIF2ICVF22 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:

          itkCastImageFilterVIF2ICVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF2ICVF22.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF2ICVF22.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF2ICVF22 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2ICVF22_swigregister(itkCastImageFilterVIF2ICVF22)

def itkCastImageFilterVIF2ICVF32_New():
    return itkCastImageFilterVIF2ICVF32.New()

class itkCastImageFilterVIF2ICVF32(itkCastImageFilterVIF2ICVF32_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF2ICVF32 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF2ICVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF2ICVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2ICVF32

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF2ICVF32

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF2ICVF32

        Create a new object of the class itkCastImageFilterVIF2ICVF32 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:

          itkCastImageFilterVIF2ICVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF2ICVF32.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF2ICVF32.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF2ICVF32 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2ICVF32_swigregister(itkCastImageFilterVIF2ICVF32)

def itkCastImageFilterVIF2ICVF42_New():
    return itkCastImageFilterVIF2ICVF42.New()

class itkCastImageFilterVIF2ICVF42(itkCastImageFilterVIF2ICVF42_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF2ICVF42 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF2ICVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF2ICVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2ICVF42

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF2ICVF42

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF2ICVF42

        Create a new object of the class itkCastImageFilterVIF2ICVF42 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:

          itkCastImageFilterVIF2ICVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF2ICVF42.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF2ICVF42.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF2ICVF42 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2ICVF42_swigregister(itkCastImageFilterVIF2ICVF42)

def itkCastImageFilterVIF2IVF22_New():
    return itkCastImageFilterVIF2IVF22.New()

class itkCastImageFilterVIF2IVF22(itkCastImageFilterVIF2IVF22_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF2IVF22 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF2IVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF2IVF22_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2IVF22

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF2IVF22

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF2IVF22

        Create a new object of the class itkCastImageFilterVIF2IVF22 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:

          itkCastImageFilterVIF2IVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF2IVF22.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF2IVF22.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF2IVF22 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2IVF22_swigregister(itkCastImageFilterVIF2IVF22)

def itkCastImageFilterVIF2IVF32_New():
    return itkCastImageFilterVIF2IVF32.New()

class itkCastImageFilterVIF2IVF32(itkCastImageFilterVIF2IVF32_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF2IVF32 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF2IVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF2IVF32_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2IVF32

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF2IVF32

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF2IVF32

        Create a new object of the class itkCastImageFilterVIF2IVF32 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:

          itkCastImageFilterVIF2IVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF2IVF32.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF2IVF32.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF2IVF32 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2IVF32_swigregister(itkCastImageFilterVIF2IVF32)

def itkCastImageFilterVIF2IVF42_New():
    return itkCastImageFilterVIF2IVF42.New()

class itkCastImageFilterVIF2IVF42(itkCastImageFilterVIF2IVF42_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF2IVF42 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF2IVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF2IVF42_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF2IVF42

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF2IVF42

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF2IVF42

        Create a new object of the class itkCastImageFilterVIF2IVF42 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:

          itkCastImageFilterVIF2IVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF2IVF42.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF2IVF42.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF2IVF42 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF2IVF42_swigregister(itkCastImageFilterVIF2IVF42)

def itkCastImageFilterVIF3ICVF23_New():
    return itkCastImageFilterVIF3ICVF23.New()

class itkCastImageFilterVIF3ICVF23(itkCastImageFilterVIF3ICVF23_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF3ICVF23 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF3ICVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF3ICVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3ICVF23

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF3ICVF23

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF3ICVF23

        Create a new object of the class itkCastImageFilterVIF3ICVF23 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:

          itkCastImageFilterVIF3ICVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF3ICVF23.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF3ICVF23.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF3ICVF23 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3ICVF23_swigregister(itkCastImageFilterVIF3ICVF23)

def itkCastImageFilterVIF3ICVF33_New():
    return itkCastImageFilterVIF3ICVF33.New()

class itkCastImageFilterVIF3ICVF33(itkCastImageFilterVIF3ICVF33_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF3ICVF33 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF3ICVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF3ICVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3ICVF33

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF3ICVF33

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF3ICVF33

        Create a new object of the class itkCastImageFilterVIF3ICVF33 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:

          itkCastImageFilterVIF3ICVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF3ICVF33.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF3ICVF33.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF3ICVF33 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3ICVF33_swigregister(itkCastImageFilterVIF3ICVF33)

def itkCastImageFilterVIF3ICVF43_New():
    return itkCastImageFilterVIF3ICVF43.New()

class itkCastImageFilterVIF3ICVF43(itkCastImageFilterVIF3ICVF43_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF3ICVF43 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF3ICVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF3ICVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3ICVF43

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF3ICVF43

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF3ICVF43

        Create a new object of the class itkCastImageFilterVIF3ICVF43 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:

          itkCastImageFilterVIF3ICVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF3ICVF43.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF3ICVF43.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF3ICVF43 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3ICVF43_swigregister(itkCastImageFilterVIF3ICVF43)

def itkCastImageFilterVIF3IVF23_New():
    return itkCastImageFilterVIF3IVF23.New()

class itkCastImageFilterVIF3IVF23(itkCastImageFilterVIF3IVF23_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF3IVF23 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF3IVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF3IVF23_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3IVF23

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF3IVF23

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF3IVF23

        Create a new object of the class itkCastImageFilterVIF3IVF23 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:

          itkCastImageFilterVIF3IVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF3IVF23.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF3IVF23.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF3IVF23 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3IVF23_swigregister(itkCastImageFilterVIF3IVF23)

def itkCastImageFilterVIF3IVF33_New():
    return itkCastImageFilterVIF3IVF33.New()

class itkCastImageFilterVIF3IVF33(itkCastImageFilterVIF3IVF33_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF3IVF33 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF3IVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF3IVF33_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3IVF33

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF3IVF33

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF3IVF33

        Create a new object of the class itkCastImageFilterVIF3IVF33 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:

          itkCastImageFilterVIF3IVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF3IVF33.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF3IVF33.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF3IVF33 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3IVF33_swigregister(itkCastImageFilterVIF3IVF33)

def itkCastImageFilterVIF3IVF43_New():
    return itkCastImageFilterVIF3IVF43.New()

class itkCastImageFilterVIF3IVF43(itkCastImageFilterVIF3IVF43_Superclass):
    r"""Proxy of C++ itkCastImageFilterVIF3IVF43 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkCastImageFilterVIF3IVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkCastImageFilterVIF3IVF43_Pointer"""
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_Clone(self)
    __swig_destroy__ = _itkCastImageFilterPython.delete_itkCastImageFilterVIF3IVF43

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkCastImageFilterVIF3IVF43

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_cast(obj)

    def New(*args, **kargs):
        """New() -> itkCastImageFilterVIF3IVF43

        Create a new object of the class itkCastImageFilterVIF3IVF43 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:

          itkCastImageFilterVIF3IVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkCastImageFilterVIF3IVF43.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkCastImageFilterVIF3IVF43.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCastImageFilterVIF3IVF43 in _itkCastImageFilterPython:
_itkCastImageFilterPython.itkCastImageFilterVIF3IVF43_swigregister(itkCastImageFilterVIF3IVF43)

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def in_place_image_filter(*args: itkt.ImageLike, **kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for InPlaceImageFilter"""
    import itk

    kwarg_typehints = {  }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.InPlaceImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def in_place_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKImageFilterBase.InPlaceImageFilter
    in_place_image_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    in_place_image_filter.__doc__ = filter_object.__doc__

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def cast_image_filter(*args: itkt.ImageLike, **kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for CastImageFilter"""
    import itk

    kwarg_typehints = {  }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.CastImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def cast_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKImageFilterBase.CastImageFilter
    cast_image_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    cast_image_filter.__doc__ = filter_object.__doc__



