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


import collections

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

from . import _ITKCommonPython


from . import _ITKImageFilterBasePython



from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if __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.itkImageToImageFilterBPython
import itk.itkImageSourcePython
import itk.itkImageSourceCommonPython
import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkVectorPython
import itk.vnl_vectorPython
import itk.stdcomplexPython
import itk.pyBasePython
import itk.vnl_matrixPython
import itk.vnl_vector_refPython
import itk.itkFixedArrayPython
import itk.itkCovariantVectorPython
import itk.itkPointPython
import itk.vnl_matrix_fixedPython
import itk.itkImagePython
import itk.itkOffsetPython
import itk.itkSizePython
import itk.itkIndexPython
import itk.itkRGBAPixelPython
import itk.itkRGBPixelPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkImageRegionPython
import itk.itkVectorImagePython
import itk.itkVariableLengthVectorPython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.itkImageToImageFilterCommonPython
import itk.itkImageToImageFilterAPython
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 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__

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__



