# 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.ITKCommonBasePython
import itk.itkMatrixPython
import itk.vnl_matrixPython
import itk.stdcomplexPython
import itk.pyBasePython
import itk.vnl_vectorPython
import itk.vnl_matrix_fixedPython
import itk.itkCovariantVectorPython
import itk.itkFixedArrayPython
import itk.vnl_vector_refPython
import itk.itkVectorPython
import itk.itkPointPython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.itkIndexPython
import itk.itkSizePython
import itk.itkOffsetPython
import itk.itkImagePython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkRGBAPixelPython
import itk.itkImageRegionPython
import itk.itkRGBPixelPython
import itk.itkInterpolateImageFunctionPython
import itk.itkImageFunctionBasePython
import itk.itkFunctionBasePython
import itk.itkArrayPython
import itk.itkContinuousIndexPython
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)

