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



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

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.itkImagePython
import itk.itkIndexPython
import itk.itkOffsetPython
import itk.itkSizePython
import itk.pyBasePython
import itk.itkVectorPython
import itk.vnl_vector_refPython
import itk.vnl_vectorPython
import itk.vnl_matrixPython
import itk.stdcomplexPython
import itk.itkFixedArrayPython
import itk.itkCovariantVectorPython
import itk.itkRGBAPixelPython
import itk.itkImageRegionPython
import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.vnl_matrix_fixedPython
import itk.itkPointPython
import itk.itkRGBPixelPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkInterpolateImageFunctionPython
import itk.itkContinuousIndexPython
import itk.itkImageFunctionBasePython
import itk.itkFunctionBasePython
import itk.itkArrayPython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
class itkCosineWindowFunction2(object):
    r"""Proxy of C++ itkCosineWindowFunction2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __call__(self, A):
        r"""
        __call__(self, A) -> double

        Parameters
        ----------
        A: double const &

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkCosineWindowFunction2___call__(self, A)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkCosineWindowFunction2

    def __init__(self, *args):
        r"""
        __init__(self) -> itkCosineWindowFunction2
        __init__(self, arg0) -> itkCosineWindowFunction2

        Parameters
        ----------
        arg0: itkCosineWindowFunction2 const &

        """
        _itkWindowedSincInterpolateImageFunctionPython.itkCosineWindowFunction2_swiginit(self, _itkWindowedSincInterpolateImageFunctionPython.new_itkCosineWindowFunction2(*args))

# Register itkCosineWindowFunction2 in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkCosineWindowFunction2_swigregister(itkCosineWindowFunction2)
class itkCosineWindowFunction3(object):
    r"""Proxy of C++ itkCosineWindowFunction3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __call__(self, A):
        r"""
        __call__(self, A) -> double

        Parameters
        ----------
        A: double const &

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkCosineWindowFunction3___call__(self, A)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkCosineWindowFunction3

    def __init__(self, *args):
        r"""
        __init__(self) -> itkCosineWindowFunction3
        __init__(self, arg0) -> itkCosineWindowFunction3

        Parameters
        ----------
        arg0: itkCosineWindowFunction3 const &

        """
        _itkWindowedSincInterpolateImageFunctionPython.itkCosineWindowFunction3_swiginit(self, _itkWindowedSincInterpolateImageFunctionPython.new_itkCosineWindowFunction3(*args))

# Register itkCosineWindowFunction3 in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkCosineWindowFunction3_swigregister(itkCosineWindowFunction3)
class itkHammingWindowFunction2(object):
    r"""Proxy of C++ itkHammingWindowFunction2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __call__(self, A):
        r"""
        __call__(self, A) -> double

        Parameters
        ----------
        A: double const &

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkHammingWindowFunction2___call__(self, A)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkHammingWindowFunction2

    def __init__(self, *args):
        r"""
        __init__(self) -> itkHammingWindowFunction2
        __init__(self, arg0) -> itkHammingWindowFunction2

        Parameters
        ----------
        arg0: itkHammingWindowFunction2 const &

        """
        _itkWindowedSincInterpolateImageFunctionPython.itkHammingWindowFunction2_swiginit(self, _itkWindowedSincInterpolateImageFunctionPython.new_itkHammingWindowFunction2(*args))

# Register itkHammingWindowFunction2 in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkHammingWindowFunction2_swigregister(itkHammingWindowFunction2)
class itkHammingWindowFunction3(object):
    r"""Proxy of C++ itkHammingWindowFunction3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __call__(self, A):
        r"""
        __call__(self, A) -> double

        Parameters
        ----------
        A: double const &

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkHammingWindowFunction3___call__(self, A)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkHammingWindowFunction3

    def __init__(self, *args):
        r"""
        __init__(self) -> itkHammingWindowFunction3
        __init__(self, arg0) -> itkHammingWindowFunction3

        Parameters
        ----------
        arg0: itkHammingWindowFunction3 const &

        """
        _itkWindowedSincInterpolateImageFunctionPython.itkHammingWindowFunction3_swiginit(self, _itkWindowedSincInterpolateImageFunctionPython.new_itkHammingWindowFunction3(*args))

# Register itkHammingWindowFunction3 in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkHammingWindowFunction3_swigregister(itkHammingWindowFunction3)
class itkLanczosWindowFunction2(object):
    r"""Proxy of C++ itkLanczosWindowFunction2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __call__(self, A):
        r"""
        __call__(self, A) -> double

        Parameters
        ----------
        A: double const &

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkLanczosWindowFunction2___call__(self, A)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkLanczosWindowFunction2

    def __init__(self, *args):
        r"""
        __init__(self) -> itkLanczosWindowFunction2
        __init__(self, arg0) -> itkLanczosWindowFunction2

        Parameters
        ----------
        arg0: itkLanczosWindowFunction2 const &

        """
        _itkWindowedSincInterpolateImageFunctionPython.itkLanczosWindowFunction2_swiginit(self, _itkWindowedSincInterpolateImageFunctionPython.new_itkLanczosWindowFunction2(*args))

# Register itkLanczosWindowFunction2 in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkLanczosWindowFunction2_swigregister(itkLanczosWindowFunction2)
class itkLanczosWindowFunction3(object):
    r"""Proxy of C++ itkLanczosWindowFunction3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __call__(self, A):
        r"""
        __call__(self, A) -> double

        Parameters
        ----------
        A: double const &

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkLanczosWindowFunction3___call__(self, A)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkLanczosWindowFunction3

    def __init__(self, *args):
        r"""
        __init__(self) -> itkLanczosWindowFunction3
        __init__(self, arg0) -> itkLanczosWindowFunction3

        Parameters
        ----------
        arg0: itkLanczosWindowFunction3 const &

        """
        _itkWindowedSincInterpolateImageFunctionPython.itkLanczosWindowFunction3_swiginit(self, _itkWindowedSincInterpolateImageFunctionPython.new_itkLanczosWindowFunction3(*args))

# Register itkLanczosWindowFunction3 in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkLanczosWindowFunction3_swigregister(itkLanczosWindowFunction3)
class itkWelchWindowFunction2(object):
    r"""Proxy of C++ itkWelchWindowFunction2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __call__(self, A):
        r"""
        __call__(self, A) -> double

        Parameters
        ----------
        A: double const &

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWelchWindowFunction2___call__(self, A)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWelchWindowFunction2

    def __init__(self, *args):
        r"""
        __init__(self) -> itkWelchWindowFunction2
        __init__(self, arg0) -> itkWelchWindowFunction2

        Parameters
        ----------
        arg0: itkWelchWindowFunction2 const &

        """
        _itkWindowedSincInterpolateImageFunctionPython.itkWelchWindowFunction2_swiginit(self, _itkWindowedSincInterpolateImageFunctionPython.new_itkWelchWindowFunction2(*args))

# Register itkWelchWindowFunction2 in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWelchWindowFunction2_swigregister(itkWelchWindowFunction2)
class itkWelchWindowFunction3(object):
    r"""Proxy of C++ itkWelchWindowFunction3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __call__(self, A):
        r"""
        __call__(self, A) -> double

        Parameters
        ----------
        A: double const &

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWelchWindowFunction3___call__(self, A)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWelchWindowFunction3

    def __init__(self, *args):
        r"""
        __init__(self) -> itkWelchWindowFunction3
        __init__(self, arg0) -> itkWelchWindowFunction3

        Parameters
        ----------
        arg0: itkWelchWindowFunction3 const &

        """
        _itkWindowedSincInterpolateImageFunctionPython.itkWelchWindowFunction3_swiginit(self, _itkWindowedSincInterpolateImageFunctionPython.new_itkWelchWindowFunction3(*args))

# Register itkWelchWindowFunction3 in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWelchWindowFunction3_swigregister(itkWelchWindowFunction3)

def itkWindowedSincInterpolateImageFunctionIF22Cosine_New():
    return itkWindowedSincInterpolateImageFunctionIF22Cosine.New()

class itkWindowedSincInterpolateImageFunctionIF22Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF22Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF22Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF22Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF22Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF22Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF22Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF22Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF22Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Cosine_swigregister(itkWindowedSincInterpolateImageFunctionIF22Cosine)

def itkWindowedSincInterpolateImageFunctionIF22Hamming_New():
    return itkWindowedSincInterpolateImageFunctionIF22Hamming.New()

class itkWindowedSincInterpolateImageFunctionIF22Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF22Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF22Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF22Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF22Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF22Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF22Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF22Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF22Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Hamming_swigregister(itkWindowedSincInterpolateImageFunctionIF22Hamming)

def itkWindowedSincInterpolateImageFunctionIF22Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionIF22Lanczos.New()

class itkWindowedSincInterpolateImageFunctionIF22Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF22Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF22Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF22Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF22Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF22Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF22Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF22Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF22Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionIF22Lanczos)

def itkWindowedSincInterpolateImageFunctionIF22Welch_New():
    return itkWindowedSincInterpolateImageFunctionIF22Welch.New()

class itkWindowedSincInterpolateImageFunctionIF22Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF22Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF22Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF22Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF22Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF22Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF22Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF22Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF22Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF22Welch_swigregister(itkWindowedSincInterpolateImageFunctionIF22Welch)

def itkWindowedSincInterpolateImageFunctionIF23Cosine_New():
    return itkWindowedSincInterpolateImageFunctionIF23Cosine.New()

class itkWindowedSincInterpolateImageFunctionIF23Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF23Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF23Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF23Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF23Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF23Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF23Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF23Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF23Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Cosine_swigregister(itkWindowedSincInterpolateImageFunctionIF23Cosine)

def itkWindowedSincInterpolateImageFunctionIF23Hamming_New():
    return itkWindowedSincInterpolateImageFunctionIF23Hamming.New()

class itkWindowedSincInterpolateImageFunctionIF23Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF23Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF23Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF23Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF23Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF23Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF23Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF23Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF23Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Hamming_swigregister(itkWindowedSincInterpolateImageFunctionIF23Hamming)

def itkWindowedSincInterpolateImageFunctionIF23Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionIF23Lanczos.New()

class itkWindowedSincInterpolateImageFunctionIF23Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF23Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF23Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF23Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF23Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF23Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF23Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF23Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF23Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionIF23Lanczos)

def itkWindowedSincInterpolateImageFunctionIF23Welch_New():
    return itkWindowedSincInterpolateImageFunctionIF23Welch.New()

class itkWindowedSincInterpolateImageFunctionIF23Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF23Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF23Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF23Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF23Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF23Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF23Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF23Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF23Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF23Welch_swigregister(itkWindowedSincInterpolateImageFunctionIF23Welch)

def itkWindowedSincInterpolateImageFunctionIF32Cosine_New():
    return itkWindowedSincInterpolateImageFunctionIF32Cosine.New()

class itkWindowedSincInterpolateImageFunctionIF32Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF32Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF32Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF32Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF32Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF32Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF32Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF32Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF32Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Cosine_swigregister(itkWindowedSincInterpolateImageFunctionIF32Cosine)

def itkWindowedSincInterpolateImageFunctionIF32Hamming_New():
    return itkWindowedSincInterpolateImageFunctionIF32Hamming.New()

class itkWindowedSincInterpolateImageFunctionIF32Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF32Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF32Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF32Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF32Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF32Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF32Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF32Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF32Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Hamming_swigregister(itkWindowedSincInterpolateImageFunctionIF32Hamming)

def itkWindowedSincInterpolateImageFunctionIF32Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionIF32Lanczos.New()

class itkWindowedSincInterpolateImageFunctionIF32Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF32Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF32Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF32Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF32Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF32Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF32Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF32Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF32Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionIF32Lanczos)

def itkWindowedSincInterpolateImageFunctionIF32Welch_New():
    return itkWindowedSincInterpolateImageFunctionIF32Welch.New()

class itkWindowedSincInterpolateImageFunctionIF32Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF32Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF32Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF32Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF32Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF32Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF32Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF32Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF32Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF32Welch_swigregister(itkWindowedSincInterpolateImageFunctionIF32Welch)

def itkWindowedSincInterpolateImageFunctionIF33Cosine_New():
    return itkWindowedSincInterpolateImageFunctionIF33Cosine.New()

class itkWindowedSincInterpolateImageFunctionIF33Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF33Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF33Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF33Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF33Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF33Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF33Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF33Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF33Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Cosine_swigregister(itkWindowedSincInterpolateImageFunctionIF33Cosine)

def itkWindowedSincInterpolateImageFunctionIF33Hamming_New():
    return itkWindowedSincInterpolateImageFunctionIF33Hamming.New()

class itkWindowedSincInterpolateImageFunctionIF33Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF33Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF33Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF33Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF33Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF33Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF33Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF33Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF33Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Hamming_swigregister(itkWindowedSincInterpolateImageFunctionIF33Hamming)

def itkWindowedSincInterpolateImageFunctionIF33Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionIF33Lanczos.New()

class itkWindowedSincInterpolateImageFunctionIF33Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF33Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF33Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF33Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF33Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF33Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF33Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF33Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF33Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionIF33Lanczos)

def itkWindowedSincInterpolateImageFunctionIF33Welch_New():
    return itkWindowedSincInterpolateImageFunctionIF33Welch.New()

class itkWindowedSincInterpolateImageFunctionIF33Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIF3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIF33Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIF33Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIF33Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIF33Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIF33Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIF33Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIF33Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIF33Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIF33Welch_swigregister(itkWindowedSincInterpolateImageFunctionIF33Welch)

def itkWindowedSincInterpolateImageFunctionISS22Cosine_New():
    return itkWindowedSincInterpolateImageFunctionISS22Cosine.New()

class itkWindowedSincInterpolateImageFunctionISS22Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS22Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS22Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS22Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS22Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS22Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS22Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS22Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS22Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Cosine_swigregister(itkWindowedSincInterpolateImageFunctionISS22Cosine)

def itkWindowedSincInterpolateImageFunctionISS22Hamming_New():
    return itkWindowedSincInterpolateImageFunctionISS22Hamming.New()

class itkWindowedSincInterpolateImageFunctionISS22Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS22Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS22Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS22Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS22Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS22Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS22Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS22Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS22Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Hamming_swigregister(itkWindowedSincInterpolateImageFunctionISS22Hamming)

def itkWindowedSincInterpolateImageFunctionISS22Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionISS22Lanczos.New()

class itkWindowedSincInterpolateImageFunctionISS22Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS22Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS22Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS22Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS22Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS22Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS22Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS22Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS22Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionISS22Lanczos)

def itkWindowedSincInterpolateImageFunctionISS22Welch_New():
    return itkWindowedSincInterpolateImageFunctionISS22Welch.New()

class itkWindowedSincInterpolateImageFunctionISS22Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS22Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS22Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS22Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS22Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS22Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS22Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS22Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS22Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS22Welch_swigregister(itkWindowedSincInterpolateImageFunctionISS22Welch)

def itkWindowedSincInterpolateImageFunctionISS23Cosine_New():
    return itkWindowedSincInterpolateImageFunctionISS23Cosine.New()

class itkWindowedSincInterpolateImageFunctionISS23Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS23Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS23Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS23Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS23Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS23Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS23Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS23Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS23Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Cosine_swigregister(itkWindowedSincInterpolateImageFunctionISS23Cosine)

def itkWindowedSincInterpolateImageFunctionISS23Hamming_New():
    return itkWindowedSincInterpolateImageFunctionISS23Hamming.New()

class itkWindowedSincInterpolateImageFunctionISS23Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS23Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS23Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS23Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS23Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS23Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS23Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS23Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS23Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Hamming_swigregister(itkWindowedSincInterpolateImageFunctionISS23Hamming)

def itkWindowedSincInterpolateImageFunctionISS23Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionISS23Lanczos.New()

class itkWindowedSincInterpolateImageFunctionISS23Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS23Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS23Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS23Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS23Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS23Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS23Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS23Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS23Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionISS23Lanczos)

def itkWindowedSincInterpolateImageFunctionISS23Welch_New():
    return itkWindowedSincInterpolateImageFunctionISS23Welch.New()

class itkWindowedSincInterpolateImageFunctionISS23Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS23Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS23Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS23Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS23Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS23Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS23Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS23Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS23Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS23Welch_swigregister(itkWindowedSincInterpolateImageFunctionISS23Welch)

def itkWindowedSincInterpolateImageFunctionISS32Cosine_New():
    return itkWindowedSincInterpolateImageFunctionISS32Cosine.New()

class itkWindowedSincInterpolateImageFunctionISS32Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS32Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS32Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS32Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS32Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS32Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS32Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS32Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS32Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Cosine_swigregister(itkWindowedSincInterpolateImageFunctionISS32Cosine)

def itkWindowedSincInterpolateImageFunctionISS32Hamming_New():
    return itkWindowedSincInterpolateImageFunctionISS32Hamming.New()

class itkWindowedSincInterpolateImageFunctionISS32Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS32Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS32Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS32Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS32Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS32Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS32Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS32Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS32Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Hamming_swigregister(itkWindowedSincInterpolateImageFunctionISS32Hamming)

def itkWindowedSincInterpolateImageFunctionISS32Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionISS32Lanczos.New()

class itkWindowedSincInterpolateImageFunctionISS32Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS32Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS32Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS32Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS32Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS32Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS32Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS32Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS32Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionISS32Lanczos)

def itkWindowedSincInterpolateImageFunctionISS32Welch_New():
    return itkWindowedSincInterpolateImageFunctionISS32Welch.New()

class itkWindowedSincInterpolateImageFunctionISS32Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS32Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS32Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS32Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS32Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS32Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS32Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS32Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS32Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS32Welch_swigregister(itkWindowedSincInterpolateImageFunctionISS32Welch)

def itkWindowedSincInterpolateImageFunctionISS33Cosine_New():
    return itkWindowedSincInterpolateImageFunctionISS33Cosine.New()

class itkWindowedSincInterpolateImageFunctionISS33Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS33Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS33Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS33Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS33Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS33Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS33Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS33Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS33Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Cosine_swigregister(itkWindowedSincInterpolateImageFunctionISS33Cosine)

def itkWindowedSincInterpolateImageFunctionISS33Hamming_New():
    return itkWindowedSincInterpolateImageFunctionISS33Hamming.New()

class itkWindowedSincInterpolateImageFunctionISS33Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS33Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS33Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS33Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS33Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS33Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS33Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS33Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS33Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Hamming_swigregister(itkWindowedSincInterpolateImageFunctionISS33Hamming)

def itkWindowedSincInterpolateImageFunctionISS33Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionISS33Lanczos.New()

class itkWindowedSincInterpolateImageFunctionISS33Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS33Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS33Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS33Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS33Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS33Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS33Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS33Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS33Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionISS33Lanczos)

def itkWindowedSincInterpolateImageFunctionISS33Welch_New():
    return itkWindowedSincInterpolateImageFunctionISS33Welch.New()

class itkWindowedSincInterpolateImageFunctionISS33Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionISS3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionISS33Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionISS33Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionISS33Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionISS33Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionISS33Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionISS33Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionISS33Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionISS33Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionISS33Welch_swigregister(itkWindowedSincInterpolateImageFunctionISS33Welch)

def itkWindowedSincInterpolateImageFunctionIUC22Cosine_New():
    return itkWindowedSincInterpolateImageFunctionIUC22Cosine.New()

class itkWindowedSincInterpolateImageFunctionIUC22Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC22Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC22Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC22Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC22Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC22Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC22Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC22Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC22Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Cosine_swigregister(itkWindowedSincInterpolateImageFunctionIUC22Cosine)

def itkWindowedSincInterpolateImageFunctionIUC22Hamming_New():
    return itkWindowedSincInterpolateImageFunctionIUC22Hamming.New()

class itkWindowedSincInterpolateImageFunctionIUC22Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC22Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC22Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC22Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC22Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC22Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC22Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC22Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC22Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Hamming_swigregister(itkWindowedSincInterpolateImageFunctionIUC22Hamming)

def itkWindowedSincInterpolateImageFunctionIUC22Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionIUC22Lanczos.New()

class itkWindowedSincInterpolateImageFunctionIUC22Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC22Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC22Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC22Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC22Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC22Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC22Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC22Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC22Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionIUC22Lanczos)

def itkWindowedSincInterpolateImageFunctionIUC22Welch_New():
    return itkWindowedSincInterpolateImageFunctionIUC22Welch.New()

class itkWindowedSincInterpolateImageFunctionIUC22Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC22Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC22Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC22Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC22Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC22Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC22Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC22Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC22Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC22Welch_swigregister(itkWindowedSincInterpolateImageFunctionIUC22Welch)

def itkWindowedSincInterpolateImageFunctionIUC23Cosine_New():
    return itkWindowedSincInterpolateImageFunctionIUC23Cosine.New()

class itkWindowedSincInterpolateImageFunctionIUC23Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC23Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC23Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC23Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC23Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC23Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC23Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC23Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC23Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Cosine_swigregister(itkWindowedSincInterpolateImageFunctionIUC23Cosine)

def itkWindowedSincInterpolateImageFunctionIUC23Hamming_New():
    return itkWindowedSincInterpolateImageFunctionIUC23Hamming.New()

class itkWindowedSincInterpolateImageFunctionIUC23Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC23Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC23Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC23Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC23Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC23Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC23Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC23Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC23Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Hamming_swigregister(itkWindowedSincInterpolateImageFunctionIUC23Hamming)

def itkWindowedSincInterpolateImageFunctionIUC23Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionIUC23Lanczos.New()

class itkWindowedSincInterpolateImageFunctionIUC23Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC23Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC23Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC23Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC23Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC23Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC23Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC23Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC23Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionIUC23Lanczos)

def itkWindowedSincInterpolateImageFunctionIUC23Welch_New():
    return itkWindowedSincInterpolateImageFunctionIUC23Welch.New()

class itkWindowedSincInterpolateImageFunctionIUC23Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC2D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC23Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC23Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC23Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC23Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC23Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC23Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC23Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC23Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC23Welch_swigregister(itkWindowedSincInterpolateImageFunctionIUC23Welch)

def itkWindowedSincInterpolateImageFunctionIUC32Cosine_New():
    return itkWindowedSincInterpolateImageFunctionIUC32Cosine.New()

class itkWindowedSincInterpolateImageFunctionIUC32Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC32Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC32Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC32Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC32Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC32Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC32Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC32Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC32Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Cosine_swigregister(itkWindowedSincInterpolateImageFunctionIUC32Cosine)

def itkWindowedSincInterpolateImageFunctionIUC32Hamming_New():
    return itkWindowedSincInterpolateImageFunctionIUC32Hamming.New()

class itkWindowedSincInterpolateImageFunctionIUC32Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC32Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC32Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC32Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC32Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC32Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC32Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC32Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC32Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Hamming_swigregister(itkWindowedSincInterpolateImageFunctionIUC32Hamming)

def itkWindowedSincInterpolateImageFunctionIUC32Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionIUC32Lanczos.New()

class itkWindowedSincInterpolateImageFunctionIUC32Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC32Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC32Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC32Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC32Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC32Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC32Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC32Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC32Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionIUC32Lanczos)

def itkWindowedSincInterpolateImageFunctionIUC32Welch_New():
    return itkWindowedSincInterpolateImageFunctionIUC32Welch.New()

class itkWindowedSincInterpolateImageFunctionIUC32Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC32Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC32Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC32Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC32Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC32Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC32Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC32Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC32Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC32Welch_swigregister(itkWindowedSincInterpolateImageFunctionIUC32Welch)

def itkWindowedSincInterpolateImageFunctionIUC33Cosine_New():
    return itkWindowedSincInterpolateImageFunctionIUC33Cosine.New()

class itkWindowedSincInterpolateImageFunctionIUC33Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC33Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC33Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC33Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC33Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC33Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC33Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC33Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC33Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Cosine_swigregister(itkWindowedSincInterpolateImageFunctionIUC33Cosine)

def itkWindowedSincInterpolateImageFunctionIUC33Hamming_New():
    return itkWindowedSincInterpolateImageFunctionIUC33Hamming.New()

class itkWindowedSincInterpolateImageFunctionIUC33Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC33Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC33Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC33Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC33Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC33Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC33Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC33Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC33Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Hamming_swigregister(itkWindowedSincInterpolateImageFunctionIUC33Hamming)

def itkWindowedSincInterpolateImageFunctionIUC33Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionIUC33Lanczos.New()

class itkWindowedSincInterpolateImageFunctionIUC33Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC33Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC33Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC33Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC33Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC33Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC33Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC33Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC33Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionIUC33Lanczos)

def itkWindowedSincInterpolateImageFunctionIUC33Welch_New():
    return itkWindowedSincInterpolateImageFunctionIUC33Welch.New()

class itkWindowedSincInterpolateImageFunctionIUC33Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionIUC3D):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionIUC33Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionIUC33Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionIUC33Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionIUC33Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionIUC33Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionIUC33Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionIUC33Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionIUC33Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionIUC33Welch_swigregister(itkWindowedSincInterpolateImageFunctionIUC33Welch)

def itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIFD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIF2Cosine)

def itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIFD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIF2Hamming)

def itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIFD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIF2Lanczos)

def itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIFD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIF2Welch)

def itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIFD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIF3Cosine)

def itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIFD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIF3Hamming)

def itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIFD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIF3Lanczos)

def itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIFD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIF3Welch)

def itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIUCD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Cosine)

def itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIUCD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Hamming)

def itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIUCD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Lanczos)

def itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIUCD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIUC2Welch)

def itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIUCD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Cosine)

def itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIUCD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Hamming)

def itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIUCD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Lanczos)

def itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch_New():
    return itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch.New()

class itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch(itk.itkInterpolateImageFunctionPython.itkInterpolateImageFunctionPA3DSCIUCD):
    r"""Proxy of C++ itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch_Pointer"""
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch_Clone(self)
    __swig_destroy__ = _itkWindowedSincInterpolateImageFunctionPython.delete_itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch

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

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

        """
        return _itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch_cast(obj)

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

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

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

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

        Ex:

          itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch in _itkWindowedSincInterpolateImageFunctionPython:
_itkWindowedSincInterpolateImageFunctionPython.itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch_swigregister(itkWindowedSincInterpolateImageFunctionPA3DSCIUC3Welch)

