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



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

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.itkVectorPython
import itk.itkFixedArrayPython
import itk.pyBasePython
import itk.vnl_vector_refPython
import itk.stdcomplexPython
import itk.vnl_vectorPython
import itk.vnl_matrixPython
import itk.itkCovariantVectorPython
import itk.vnl_matrix_fixedPython
import itk.itkPointPython
import itk.itkSizePython
import itk.itkTransformBasePython
import itk.itkDiffusionTensor3DPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkArray2DPython
import itk.itkVariableLengthVectorPython
import itk.itkOptimizerParametersPython
import itk.itkArrayPython
import itk.itkImagePython
import itk.itkOffsetPython
import itk.itkRGBAPixelPython
import itk.itkImageRegionPython
import itk.itkIndexPython
import itk.itkRGBPixelPython
import itk.itkExtrapolateImageFunctionPython
import itk.itkContinuousIndexPython
import itk.itkImageFunctionBasePython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.itkFunctionBasePython
import itk.itkImageToImageFilterAPython
import itk.itkImageToImageFilterCommonPython
import itk.itkImageSourcePython
import itk.itkVectorImagePython
import itk.itkImageSourceCommonPython
import itk.itkImageToImageFilterBPython
import itk.itkInterpolateImageFunctionPython

def itkResampleImageFilterIF2IF2_New():
    return itkResampleImageFilterIF2IF2.New()

class itkResampleImageFilterIF2IF2(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF2IF2):
    r"""Proxy of C++ itkResampleImageFilterIF2IF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIF2IF2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIF2IF2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIF2D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIF2D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIF2D
        GetInterpolator(self) -> itkInterpolateImageFunctionIF2D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itkExtrapolateImageFunctionIF2D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itkExtrapolateImageFunctionIF2D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itkExtrapolateImageFunctionIF2D
        GetExtrapolator(self) -> itkExtrapolateImageFunctionIF2D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetSize(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> float const &"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIF2IF2

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIF2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIF2IF2 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIF2IF2_swigregister(itkResampleImageFilterIF2IF2)

def itkResampleImageFilterIF3IF3_New():
    return itkResampleImageFilterIF3IF3.New()

class itkResampleImageFilterIF3IF3(itk.itkImageToImageFilterAPython.itkImageToImageFilterIF3IF3):
    r"""Proxy of C++ itkResampleImageFilterIF3IF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIF3IF3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIF3IF3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIF3D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIF3D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIF3D
        GetInterpolator(self) -> itkInterpolateImageFunctionIF3D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itkExtrapolateImageFunctionIF3D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itkExtrapolateImageFunctionIF3D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itkExtrapolateImageFunctionIF3D
        GetExtrapolator(self) -> itkExtrapolateImageFunctionIF3D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetSize(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> float const &"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIF3IF3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIF3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIF3IF3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIF3IF3_swigregister(itkResampleImageFilterIF3IF3)

def itkResampleImageFilterIRGBAUC2IRGBAUC2_New():
    return itkResampleImageFilterIRGBAUC2IRGBAUC2.New()

class itkResampleImageFilterIRGBAUC2IRGBAUC2(itk.itkImageToImageFilterAPython.itkImageToImageFilterIRGBAUC2IRGBAUC2):
    r"""Proxy of C++ itkResampleImageFilterIRGBAUC2IRGBAUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIRGBAUC2IRGBAUC2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIRGBAUC2IRGBAUC2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIRGBAUC2D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIRGBAUC2D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIRGBAUC2D
        GetInterpolator(self) -> itkInterpolateImageFunctionIRGBAUC2D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::RGBAPixel< unsigned char > >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBAPixel< unsigned char > >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBAPixel< unsigned char > >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBAPixel< unsigned char > >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetSize(self)

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

        Parameters
        ----------
        _arg: itkRGBAPixelUC

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkRGBAPixelUC"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIRGBAUC2IRGBAUC2

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIRGBAUC2IRGBAUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIRGBAUC2IRGBAUC2 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC2IRGBAUC2_swigregister(itkResampleImageFilterIRGBAUC2IRGBAUC2)

def itkResampleImageFilterIRGBAUC3IRGBAUC3_New():
    return itkResampleImageFilterIRGBAUC3IRGBAUC3.New()

class itkResampleImageFilterIRGBAUC3IRGBAUC3(itk.itkImageToImageFilterAPython.itkImageToImageFilterIRGBAUC3IRGBAUC3):
    r"""Proxy of C++ itkResampleImageFilterIRGBAUC3IRGBAUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIRGBAUC3IRGBAUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIRGBAUC3IRGBAUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIRGBAUC3D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIRGBAUC3D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIRGBAUC3D
        GetInterpolator(self) -> itkInterpolateImageFunctionIRGBAUC3D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::RGBAPixel< unsigned char >,3 >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBAPixel< unsigned char >,3 >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBAPixel< unsigned char >,3 >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBAPixel< unsigned char >,3 >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetSize(self)

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

        Parameters
        ----------
        _arg: itkRGBAPixelUC

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkRGBAPixelUC"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIRGBAUC3IRGBAUC3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIRGBAUC3IRGBAUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIRGBAUC3IRGBAUC3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIRGBAUC3IRGBAUC3_swigregister(itkResampleImageFilterIRGBAUC3IRGBAUC3)

def itkResampleImageFilterIRGBUC2IRGBUC2_New():
    return itkResampleImageFilterIRGBUC2IRGBUC2.New()

class itkResampleImageFilterIRGBUC2IRGBUC2(itk.itkImageToImageFilterAPython.itkImageToImageFilterIRGBUC2IRGBUC2):
    r"""Proxy of C++ itkResampleImageFilterIRGBUC2IRGBUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIRGBUC2IRGBUC2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIRGBUC2IRGBUC2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIRGBUC2D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIRGBUC2D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIRGBUC2D
        GetInterpolator(self) -> itkInterpolateImageFunctionIRGBUC2D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::RGBPixel< unsigned char > >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBPixel< unsigned char > >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBPixel< unsigned char > >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBPixel< unsigned char > >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetSize(self)

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

        Parameters
        ----------
        _arg: itkRGBPixelUC

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkRGBPixelUC"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIRGBUC2IRGBUC2

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIRGBUC2IRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIRGBUC2IRGBUC2 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIRGBUC2IRGBUC2_swigregister(itkResampleImageFilterIRGBUC2IRGBUC2)

def itkResampleImageFilterIRGBUC3IRGBUC3_New():
    return itkResampleImageFilterIRGBUC3IRGBUC3.New()

class itkResampleImageFilterIRGBUC3IRGBUC3(itk.itkImageToImageFilterAPython.itkImageToImageFilterIRGBUC3IRGBUC3):
    r"""Proxy of C++ itkResampleImageFilterIRGBUC3IRGBUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIRGBUC3IRGBUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIRGBUC3IRGBUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIRGBUC3D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIRGBUC3D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIRGBUC3D
        GetInterpolator(self) -> itkInterpolateImageFunctionIRGBUC3D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::RGBPixel< unsigned char >,3 >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBPixel< unsigned char >,3 >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBPixel< unsigned char >,3 >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::RGBPixel< unsigned char >,3 >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetSize(self)

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

        Parameters
        ----------
        _arg: itkRGBPixelUC

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkRGBPixelUC"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIRGBUC3IRGBUC3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIRGBUC3IRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIRGBUC3IRGBUC3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIRGBUC3IRGBUC3_swigregister(itkResampleImageFilterIRGBUC3IRGBUC3)

def itkResampleImageFilterISS2ISS2_New():
    return itkResampleImageFilterISS2ISS2.New()

class itkResampleImageFilterISS2ISS2(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS2ISS2):
    r"""Proxy of C++ itkResampleImageFilterISS2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterISS2ISS2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterISS2ISS2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionISS2D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionISS2D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionISS2D
        GetInterpolator(self) -> itkInterpolateImageFunctionISS2D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itkExtrapolateImageFunctionISS2D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itkExtrapolateImageFunctionISS2D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itkExtrapolateImageFunctionISS2D
        GetExtrapolator(self) -> itkExtrapolateImageFunctionISS2D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetSize(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> short const &"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterISS2ISS2

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterISS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterISS2ISS2 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterISS2ISS2_swigregister(itkResampleImageFilterISS2ISS2)

def itkResampleImageFilterISS3ISS3_New():
    return itkResampleImageFilterISS3ISS3.New()

class itkResampleImageFilterISS3ISS3(itk.itkImageToImageFilterAPython.itkImageToImageFilterISS3ISS3):
    r"""Proxy of C++ itkResampleImageFilterISS3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterISS3ISS3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterISS3ISS3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionISS3D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionISS3D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionISS3D
        GetInterpolator(self) -> itkInterpolateImageFunctionISS3D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itkExtrapolateImageFunctionISS3D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itkExtrapolateImageFunctionISS3D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itkExtrapolateImageFunctionISS3D
        GetExtrapolator(self) -> itkExtrapolateImageFunctionISS3D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetSize(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> short const &"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterISS3ISS3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterISS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterISS3ISS3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterISS3ISS3_swigregister(itkResampleImageFilterISS3ISS3)

def itkResampleImageFilterIUC2IUC2_New():
    return itkResampleImageFilterIUC2IUC2.New()

class itkResampleImageFilterIUC2IUC2(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC2IUC2):
    r"""Proxy of C++ itkResampleImageFilterIUC2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIUC2IUC2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIUC2IUC2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIUC2D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIUC2D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIUC2D
        GetInterpolator(self) -> itkInterpolateImageFunctionIUC2D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itkExtrapolateImageFunctionIUC2D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itkExtrapolateImageFunctionIUC2D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itkExtrapolateImageFunctionIUC2D
        GetExtrapolator(self) -> itkExtrapolateImageFunctionIUC2D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetSize(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> unsigned char const &"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIUC2IUC2

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIUC2IUC2 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIUC2IUC2_swigregister(itkResampleImageFilterIUC2IUC2)

def itkResampleImageFilterIUC3IUC3_New():
    return itkResampleImageFilterIUC3IUC3.New()

class itkResampleImageFilterIUC3IUC3(itk.itkImageToImageFilterAPython.itkImageToImageFilterIUC3IUC3):
    r"""Proxy of C++ itkResampleImageFilterIUC3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIUC3IUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIUC3IUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIUC3D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIUC3D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIUC3D
        GetInterpolator(self) -> itkInterpolateImageFunctionIUC3D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itkExtrapolateImageFunctionIUC3D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itkExtrapolateImageFunctionIUC3D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itkExtrapolateImageFunctionIUC3D
        GetExtrapolator(self) -> itkExtrapolateImageFunctionIUC3D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetSize(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> unsigned char const &"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIUC3IUC3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIUC3IUC3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIUC3IUC3_swigregister(itkResampleImageFilterIUC3IUC3)

def itkResampleImageFilterIVF22IVF22_New():
    return itkResampleImageFilterIVF22IVF22.New()

class itkResampleImageFilterIVF22IVF22(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF22IVF22):
    r"""Proxy of C++ itkResampleImageFilterIVF22IVF22 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIVF22IVF22_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIVF22IVF22_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIVF22D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIVF22D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIVF22D
        GetInterpolator(self) -> itkInterpolateImageFunctionIVF22D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,2 > >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,2 > >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,2 > >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,2 > >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVectorF2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVectorF2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIVF22IVF22

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIVF22IVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIVF22IVF22 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIVF22IVF22_swigregister(itkResampleImageFilterIVF22IVF22)

def itkResampleImageFilterIVF23IVF23_New():
    return itkResampleImageFilterIVF23IVF23.New()

class itkResampleImageFilterIVF23IVF23(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF23IVF23):
    r"""Proxy of C++ itkResampleImageFilterIVF23IVF23 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIVF23IVF23_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIVF23IVF23_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::Image< itk::Vector< float,2 >,3 > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,2 >,3 > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,2 >,3 > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,2 >,3 > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,2 >,3 >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,2 >,3 >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,2 >,3 >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,2 >,3 >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVectorF2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVectorF2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIVF23IVF23

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIVF23IVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIVF23IVF23 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIVF23IVF23_swigregister(itkResampleImageFilterIVF23IVF23)

def itkResampleImageFilterIVF32IVF32_New():
    return itkResampleImageFilterIVF32IVF32.New()

class itkResampleImageFilterIVF32IVF32(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF32IVF32):
    r"""Proxy of C++ itkResampleImageFilterIVF32IVF32 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIVF32IVF32_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIVF32IVF32_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::Image< itk::Vector< float > > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float > > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float > > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float > > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float > >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float > >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float > >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float > >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVectorF3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVectorF3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIVF32IVF32

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIVF32IVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIVF32IVF32 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIVF32IVF32_swigregister(itkResampleImageFilterIVF32IVF32)

def itkResampleImageFilterIVF33IVF33_New():
    return itkResampleImageFilterIVF33IVF33.New()

class itkResampleImageFilterIVF33IVF33(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF33IVF33):
    r"""Proxy of C++ itkResampleImageFilterIVF33IVF33 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIVF33IVF33_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIVF33IVF33_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionIVF33D *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionIVF33D"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionIVF33D
        GetInterpolator(self) -> itkInterpolateImageFunctionIVF33D
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float >,3 >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float >,3 >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float >,3 >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float >,3 >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVectorF3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVectorF3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIVF33IVF33

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIVF33IVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIVF33IVF33 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIVF33IVF33_swigregister(itkResampleImageFilterIVF33IVF33)

def itkResampleImageFilterIVF42IVF42_New():
    return itkResampleImageFilterIVF42IVF42.New()

class itkResampleImageFilterIVF42IVF42(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF42IVF42):
    r"""Proxy of C++ itkResampleImageFilterIVF42IVF42 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIVF42IVF42_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIVF42IVF42_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::Image< itk::Vector< float,4 > > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,4 > > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,4 > > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,4 > > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,4 > >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,4 > >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,4 > >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,4 > >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVectorF4

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVectorF4"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIVF42IVF42

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIVF42IVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIVF42IVF42 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIVF42IVF42_swigregister(itkResampleImageFilterIVF42IVF42)

def itkResampleImageFilterIVF43IVF43_New():
    return itkResampleImageFilterIVF43IVF43.New()

class itkResampleImageFilterIVF43IVF43(itk.itkImageToImageFilterAPython.itkImageToImageFilterIVF43IVF43):
    r"""Proxy of C++ itkResampleImageFilterIVF43IVF43 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterIVF43IVF43_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterIVF43IVF43_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::Image< itk::Vector< float,4 >,3 > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,4 >,3 > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,4 >,3 > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::Image< itk::Vector< float,4 >,3 > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,4 >,3 >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,4 >,3 >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,4 >,3 >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::Image< itk::Vector< float,4 >,3 >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVectorF4

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVectorF4"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterIVF43IVF43

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterIVF43IVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterIVF43IVF43 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterIVF43IVF43_swigregister(itkResampleImageFilterIVF43IVF43)

def itkResampleImageFilterPA3DSCIFIF3_New():
    return itkResampleImageFilterPA3DSCIFIF3.New()

class itkResampleImageFilterPA3DSCIFIF3(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIFIF3):
    r"""Proxy of C++ itkResampleImageFilterPA3DSCIFIF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterPA3DSCIFIF3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterPA3DSCIFIF3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionPA3DSCIFD *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionPA3DSCIFD"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionPA3DSCIFD
        GetInterpolator(self) -> itkInterpolateImageFunctionPA3DSCIFD
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::PhasedArray3DSpecialCoordinatesImage< float >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::PhasedArray3DSpecialCoordinatesImage< float >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::PhasedArray3DSpecialCoordinatesImage< float >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::PhasedArray3DSpecialCoordinatesImage< float >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetSize(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> float const &"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterPA3DSCIFIF3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterPA3DSCIFIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterPA3DSCIFIF3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIFIF3_swigregister(itkResampleImageFilterPA3DSCIFIF3)

def itkResampleImageFilterPA3DSCIUCIUC3_New():
    return itkResampleImageFilterPA3DSCIUCIUC3.New()

class itkResampleImageFilterPA3DSCIUCIUC3(itk.itkImageToImageFilterBPython.itkImageToImageFilterPA3DSCIUCIUC3):
    r"""Proxy of C++ itkResampleImageFilterPA3DSCIUCIUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterPA3DSCIUCIUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterPA3DSCIUCIUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itkInterpolateImageFunctionPA3DSCIUCD *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itkInterpolateImageFunctionPA3DSCIUCD"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itkInterpolateImageFunctionPA3DSCIUCD
        GetInterpolator(self) -> itkInterpolateImageFunctionPA3DSCIUCD
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::PhasedArray3DSpecialCoordinatesImage< unsigned char >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::PhasedArray3DSpecialCoordinatesImage< unsigned char >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::PhasedArray3DSpecialCoordinatesImage< unsigned char >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::PhasedArray3DSpecialCoordinatesImage< unsigned char >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetSize(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> unsigned char const &"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterPA3DSCIUCIUC3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterPA3DSCIUCIUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterPA3DSCIUCIUC3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterPA3DSCIUCIUC3_swigregister(itkResampleImageFilterPA3DSCIUCIUC3)

def itkResampleImageFilterVIF2VIF2_New():
    return itkResampleImageFilterVIF2VIF2.New()

class itkResampleImageFilterVIF2VIF2(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF2VIF2):
    r"""Proxy of C++ itkResampleImageFilterVIF2VIF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterVIF2VIF2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterVIF2VIF2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::VectorImage< float,2 > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< float,2 > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< float,2 > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< float,2 > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::VectorImage< float,2 >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< float,2 >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< float,2 >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< float,2 >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVariableLengthVectorF

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVariableLengthVectorF"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterVIF2VIF2

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterVIF2VIF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterVIF2VIF2 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterVIF2VIF2_swigregister(itkResampleImageFilterVIF2VIF2)

def itkResampleImageFilterVIF3VIF3_New():
    return itkResampleImageFilterVIF3VIF3.New()

class itkResampleImageFilterVIF3VIF3(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIF3VIF3):
    r"""Proxy of C++ itkResampleImageFilterVIF3VIF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterVIF3VIF3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterVIF3VIF3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::VectorImage< float > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< float > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< float > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< float > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::VectorImage< float >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< float >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< float >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< float >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVariableLengthVectorF

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVariableLengthVectorF"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterVIF3VIF3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterVIF3VIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterVIF3VIF3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterVIF3VIF3_swigregister(itkResampleImageFilterVIF3VIF3)

def itkResampleImageFilterVISS2VISS2_New():
    return itkResampleImageFilterVISS2VISS2.New()

class itkResampleImageFilterVISS2VISS2(itk.itkImageToImageFilterAPython.itkImageToImageFilterVISS2VISS2):
    r"""Proxy of C++ itkResampleImageFilterVISS2VISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterVISS2VISS2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterVISS2VISS2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::VectorImage< short,2 > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< short,2 > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< short,2 > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< short,2 > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::VectorImage< short,2 >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< short,2 >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< short,2 >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< short,2 >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVariableLengthVectorSS

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVariableLengthVectorSS"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterVISS2VISS2

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterVISS2VISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterVISS2VISS2 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterVISS2VISS2_swigregister(itkResampleImageFilterVISS2VISS2)

def itkResampleImageFilterVISS3VISS3_New():
    return itkResampleImageFilterVISS3VISS3.New()

class itkResampleImageFilterVISS3VISS3(itk.itkImageToImageFilterAPython.itkImageToImageFilterVISS3VISS3):
    r"""Proxy of C++ itkResampleImageFilterVISS3VISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterVISS3VISS3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterVISS3VISS3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::VectorImage< short > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< short > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< short > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< short > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::VectorImage< short >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< short >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< short >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< short >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVariableLengthVectorSS

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVariableLengthVectorSS"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterVISS3VISS3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterVISS3VISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterVISS3VISS3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterVISS3VISS3_swigregister(itkResampleImageFilterVISS3VISS3)

def itkResampleImageFilterVIUC2VIUC2_New():
    return itkResampleImageFilterVIUC2VIUC2.New()

class itkResampleImageFilterVIUC2VIUC2(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIUC2VIUC2):
    r"""Proxy of C++ itkResampleImageFilterVIUC2VIUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterVIUC2VIUC2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterVIUC2VIUC2_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD22 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::VectorImage< unsigned char,2 > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< unsigned char,2 > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< unsigned char,2 > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< unsigned char,2 > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::VectorImage< unsigned char,2 >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< unsigned char,2 >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< unsigned char,2 >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< unsigned char,2 >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVariableLengthVectorUC

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVariableLengthVectorUC"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD22"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex2

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase2 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase2"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterVIUC2VIUC2

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterVIUC2VIUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterVIUC2VIUC2 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterVIUC2VIUC2_swigregister(itkResampleImageFilterVIUC2VIUC2)

def itkResampleImageFilterVIUC3VIUC3_New():
    return itkResampleImageFilterVIUC3VIUC3.New()

class itkResampleImageFilterVIUC3VIUC3(itk.itkImageToImageFilterAPython.itkImageToImageFilterVIUC3VIUC3):
    r"""Proxy of C++ itkResampleImageFilterVIUC3VIUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkResampleImageFilterVIUC3VIUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkResampleImageFilterVIUC3VIUC3_Pointer"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_Clone(self)

    def VerifyPreconditions(self):
        r"""VerifyPreconditions(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_VerifyPreconditions(self)

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

        Parameters
        ----------
        _arg: itkDataObjectDecoratorTD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetTransformInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkTransformD33 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetTransform(self, _arg)

    def GetTransformInput(self):
        r"""GetTransformInput(self) -> itkDataObjectDecoratorTD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetTransformInput(self)

    def GetTransform(self):
        r"""GetTransform(self) -> itkTransformD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetTransform(self)

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

        Parameters
        ----------
        _arg: itk::InterpolateImageFunction< itk::VectorImage< unsigned char > > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetInterpolator(self, _arg)

    def GetModifiableInterpolator(self):
        r"""GetModifiableInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< unsigned char > > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetModifiableInterpolator(self)

    def GetInterpolator(self, *args):
        r"""
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< unsigned char > > const
        GetInterpolator(self) -> itk::InterpolateImageFunction< itk::VectorImage< unsigned char > > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetInterpolator(self, *args)

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

        Parameters
        ----------
        _arg: itk::ExtrapolateImageFunction< itk::VectorImage< unsigned char >,double > *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetExtrapolator(self, _arg)

    def GetModifiableExtrapolator(self):
        r"""GetModifiableExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< unsigned char >,double > *"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetModifiableExtrapolator(self)

    def GetExtrapolator(self, *args):
        r"""
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< unsigned char >,double > const
        GetExtrapolator(self) -> itk::ExtrapolateImageFunction< itk::VectorImage< unsigned char >,double > *
        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetExtrapolator(self, *args)

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

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetSize(self)

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

        Parameters
        ----------
        _arg: itkVariableLengthVectorUC

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetDefaultPixelValue(self, _arg)

    def GetDefaultPixelValue(self):
        r"""GetDefaultPixelValue(self) -> itkVariableLengthVectorUC"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetDefaultPixelValue(self)

    def SetOutputSpacing(self, *args):
        r"""
        SetOutputSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetOutputSpacing(self, spacing)

        Parameters
        ----------
        spacing: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetOutputSpacing(self, *args)

    def GetOutputSpacing(self):
        r"""GetOutputSpacing(self) -> itkVectorD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetOutputSpacing(self)

    def SetOutputOrigin(self, *args):
        r"""
        SetOutputOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOutputOrigin(self, origin)

        Parameters
        ----------
        origin: double const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetOutputOrigin(self, *args)

    def GetOutputOrigin(self):
        r"""GetOutputOrigin(self) -> itkPointD3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetOutputOrigin(self)

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

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetOutputDirection(self, _arg)

    def GetOutputDirection(self):
        r"""GetOutputDirection(self) -> itkMatrixD33"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetOutputDirection(self)

    def SetOutputParametersFromImage(self, image):
        r"""
        SetOutputParametersFromImage(self, image)

        Parameters
        ----------
        image: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetOutputParametersFromImage(self, image)

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

        Parameters
        ----------
        _arg: itkIndex3

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetOutputStartIndex(self, _arg)

    def GetOutputStartIndex(self):
        r"""GetOutputStartIndex(self) -> itkIndex3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetOutputStartIndex(self)

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

        Parameters
        ----------
        _arg: itkImageBase3 const *

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetReferenceImage(self, _arg)

    def GetReferenceImage(self):
        r"""GetReferenceImage(self) -> itkImageBase3"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetReferenceImage(self)

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_SetUseReferenceImage(self, _arg)

    def UseReferenceImageOn(self):
        r"""UseReferenceImageOn(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_UseReferenceImageOn(self)

    def UseReferenceImageOff(self):
        r"""UseReferenceImageOff(self)"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_UseReferenceImageOff(self)

    def GetUseReferenceImage(self):
        r"""GetUseReferenceImage(self) -> bool"""
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_GetUseReferenceImage(self)
    OutputHasNumericTraitsCheck = _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_OutputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkResampleImageFilterPython.delete_itkResampleImageFilterVIUC3VIUC3

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

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

        """
        return _itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_cast(obj)

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

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

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

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

        Ex:

          itkResampleImageFilterVIUC3VIUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkResampleImageFilterVIUC3VIUC3 in _itkResampleImageFilterPython:
_itkResampleImageFilterPython.itkResampleImageFilterVIUC3VIUC3_swigregister(itkResampleImageFilterVIUC3VIUC3)

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def resample_image_filter(*args: itkt.ImageLike,  transform_input=..., transform: itkt.Transform=..., interpolator: itkt.InterpolateImageFunction=..., extrapolator: itkt.ExtrapolateImageFunction=..., size: Sequence[int]=..., default_pixel_value: float=..., output_spacing: Sequence[float]=..., output_origin: Sequence[float]=..., output_direction=..., output_parameters_from_image: itkt.ImageBase=..., output_start_index: Sequence[int]=..., reference_image: itkt.ImageBase=..., use_reference_image: bool=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for ResampleImageFilter"""
    import itk

    kwarg_typehints = { 'transform_input':transform_input,'transform':transform,'interpolator':interpolator,'extrapolator':extrapolator,'size':size,'default_pixel_value':default_pixel_value,'output_spacing':output_spacing,'output_origin':output_origin,'output_direction':output_direction,'output_parameters_from_image':output_parameters_from_image,'output_start_index':output_start_index,'reference_image':reference_image,'use_reference_image':use_reference_image }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.ResampleImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def resample_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKImageGrid.ResampleImageFilter
    resample_image_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    resample_image_filter.__doc__ = filter_object.__doc__



