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

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

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkFFTPadImageFilterPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkFFTPadImageFilterPython.SWIG_PyStaticMethod_New

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__)


import ITKCommonBasePython
import pyBasePython
import itkPadImageFilterBasePython
import itkImageRegionPython
import itkSizePython
import itkIndexPython
import itkOffsetPython
import itkImageToImageFilterBPython
import itkImageToImageFilterCommonPython
import itkImageSourcePython
import itkImageSourceCommonPython
import itkVectorImagePython
import stdcomplexPython
import itkVariableLengthVectorPython
import itkImagePython
import itkFixedArrayPython
import itkCovariantVectorPython
import vnl_vectorPython
import vnl_matrixPython
import vnl_vector_refPython
import itkVectorPython
import itkPointPython
import itkRGBAPixelPython
import itkMatrixPython
import vnl_matrix_fixedPython
import itkSymmetricSecondRankTensorPython
import itkRGBPixelPython
import itkImageBoundaryConditionPython
import itkImageToImageFilterAPython

def itkFFTPadImageFilterICF3_New():
  return itkFFTPadImageFilterICF3.New()


def itkFFTPadImageFilterICF2_New():
  return itkFFTPadImageFilterICF2.New()


def itkFFTPadImageFilterIF3_New():
  return itkFFTPadImageFilterIF3.New()


def itkFFTPadImageFilterIF2_New():
  return itkFFTPadImageFilterIF2.New()


def itkFFTPadImageFilterIUC3_New():
  return itkFFTPadImageFilterIUC3.New()


def itkFFTPadImageFilterIUC2_New():
  return itkFFTPadImageFilterIUC2.New()


def itkFFTPadImageFilterISS3_New():
  return itkFFTPadImageFilterISS3.New()


def itkFFTPadImageFilterISS2_New():
  return itkFFTPadImageFilterISS2.New()


def itkFFTPadImageFilterICVF43_New():
  return itkFFTPadImageFilterICVF43.New()


def itkFFTPadImageFilterICVF42_New():
  return itkFFTPadImageFilterICVF42.New()


def itkFFTPadImageFilterICVF33_New():
  return itkFFTPadImageFilterICVF33.New()


def itkFFTPadImageFilterICVF32_New():
  return itkFFTPadImageFilterICVF32.New()


def itkFFTPadImageFilterICVF23_New():
  return itkFFTPadImageFilterICVF23.New()


def itkFFTPadImageFilterICVF22_New():
  return itkFFTPadImageFilterICVF22.New()


def itkFFTPadImageFilterIVF43_New():
  return itkFFTPadImageFilterIVF43.New()


def itkFFTPadImageFilterIVF42_New():
  return itkFFTPadImageFilterIVF42.New()


def itkFFTPadImageFilterIVF33_New():
  return itkFFTPadImageFilterIVF33.New()


def itkFFTPadImageFilterIVF32_New():
  return itkFFTPadImageFilterIVF32.New()


def itkFFTPadImageFilterIVF23_New():
  return itkFFTPadImageFilterIVF23.New()


def itkFFTPadImageFilterIVF22_New():
  return itkFFTPadImageFilterIVF22.New()


def itkFFTPadImageFilterIRGBAUC3_New():
  return itkFFTPadImageFilterIRGBAUC3.New()


def itkFFTPadImageFilterIRGBAUC2_New():
  return itkFFTPadImageFilterIRGBAUC2.New()


def itkFFTPadImageFilterIRGBUC3_New():
  return itkFFTPadImageFilterIRGBUC3.New()


def itkFFTPadImageFilterIRGBUC2_New():
  return itkFFTPadImageFilterIRGBUC2.New()

class itkFFTPadImageFilterICF2(itkPadImageFilterBasePython.itkPadImageFilterBaseICF2ICF2):
    r"""Proxy of C++ itkFFTPadImageFilterICF2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF2___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF2_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF2_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF2_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterICF2
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF2_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF2_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterICF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterICF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterICF2 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF2_swigregister(itkFFTPadImageFilterICF2)
class itkFFTPadImageFilterICF3(itkPadImageFilterBasePython.itkPadImageFilterBaseICF3ICF3):
    r"""Proxy of C++ itkFFTPadImageFilterICF3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF3___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF3_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF3_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF3_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterICF3
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF3_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF3_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterICF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterICF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterICF3 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterICF3_swigregister(itkFFTPadImageFilterICF3)
class itkFFTPadImageFilterICVF22(itkPadImageFilterBasePython.itkPadImageFilterBaseICVF22ICVF22):
    r"""Proxy of C++ itkFFTPadImageFilterICVF22 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF22___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF22_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF22_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF22_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterICVF22
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF22_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF22_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterICVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterICVF22.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterICVF22.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterICVF22 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF22_swigregister(itkFFTPadImageFilterICVF22)
class itkFFTPadImageFilterICVF23(itkPadImageFilterBasePython.itkPadImageFilterBaseICVF23ICVF23):
    r"""Proxy of C++ itkFFTPadImageFilterICVF23 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF23___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF23_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF23_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF23_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterICVF23
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF23_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF23_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterICVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterICVF23.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterICVF23.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterICVF23 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF23_swigregister(itkFFTPadImageFilterICVF23)
class itkFFTPadImageFilterICVF32(itkPadImageFilterBasePython.itkPadImageFilterBaseICVF32ICVF32):
    r"""Proxy of C++ itkFFTPadImageFilterICVF32 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF32___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF32_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF32_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF32_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterICVF32
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF32_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF32_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterICVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterICVF32.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterICVF32.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterICVF32 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF32_swigregister(itkFFTPadImageFilterICVF32)
class itkFFTPadImageFilterICVF33(itkPadImageFilterBasePython.itkPadImageFilterBaseICVF33ICVF33):
    r"""Proxy of C++ itkFFTPadImageFilterICVF33 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF33___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF33_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF33_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF33_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterICVF33
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF33_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF33_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterICVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterICVF33.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterICVF33.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterICVF33 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF33_swigregister(itkFFTPadImageFilterICVF33)
class itkFFTPadImageFilterICVF42(itkPadImageFilterBasePython.itkPadImageFilterBaseICVF42ICVF42):
    r"""Proxy of C++ itkFFTPadImageFilterICVF42 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF42___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF42_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF42_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF42_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterICVF42
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF42_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF42_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterICVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterICVF42.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterICVF42.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterICVF42 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF42_swigregister(itkFFTPadImageFilterICVF42)
class itkFFTPadImageFilterICVF43(itkPadImageFilterBasePython.itkPadImageFilterBaseICVF43ICVF43):
    r"""Proxy of C++ itkFFTPadImageFilterICVF43 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF43___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF43_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF43_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF43_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterICVF43
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF43_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF43_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterICVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterICVF43.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterICVF43.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterICVF43 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterICVF43_swigregister(itkFFTPadImageFilterICVF43)
class itkFFTPadImageFilterIF2(itkPadImageFilterBasePython.itkPadImageFilterBaseIF2IF2):
    r"""Proxy of C++ itkFFTPadImageFilterIF2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF2___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF2_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF2_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF2_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIF2
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF2_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF2_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIF2 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF2_swigregister(itkFFTPadImageFilterIF2)
class itkFFTPadImageFilterIF3(itkPadImageFilterBasePython.itkPadImageFilterBaseIF3IF3):
    r"""Proxy of C++ itkFFTPadImageFilterIF3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF3___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF3_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF3_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF3_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIF3
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF3_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF3_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIF3 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIF3_swigregister(itkFFTPadImageFilterIF3)
class itkFFTPadImageFilterIRGBAUC2(itkPadImageFilterBasePython.itkPadImageFilterBaseIRGBAUC2IRGBAUC2):
    r"""Proxy of C++ itkFFTPadImageFilterIRGBAUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC2_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC2_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC2_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIRGBAUC2
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC2_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC2_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIRGBAUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIRGBAUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIRGBAUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIRGBAUC2 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC2_swigregister(itkFFTPadImageFilterIRGBAUC2)
class itkFFTPadImageFilterIRGBAUC3(itkPadImageFilterBasePython.itkPadImageFilterBaseIRGBAUC3IRGBAUC3):
    r"""Proxy of C++ itkFFTPadImageFilterIRGBAUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC3_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC3_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC3_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIRGBAUC3
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC3_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC3_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIRGBAUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIRGBAUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIRGBAUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIRGBAUC3 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBAUC3_swigregister(itkFFTPadImageFilterIRGBAUC3)
class itkFFTPadImageFilterIRGBUC2(itkPadImageFilterBasePython.itkPadImageFilterBaseIRGBUC2IRGBUC2):
    r"""Proxy of C++ itkFFTPadImageFilterIRGBUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC2_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC2_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC2_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIRGBUC2
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC2_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC2_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIRGBUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIRGBUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIRGBUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIRGBUC2 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC2_swigregister(itkFFTPadImageFilterIRGBUC2)
class itkFFTPadImageFilterIRGBUC3(itkPadImageFilterBasePython.itkPadImageFilterBaseIRGBUC3IRGBUC3):
    r"""Proxy of C++ itkFFTPadImageFilterIRGBUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC3_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC3_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC3_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIRGBUC3
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC3_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC3_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIRGBUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIRGBUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIRGBUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIRGBUC3 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIRGBUC3_swigregister(itkFFTPadImageFilterIRGBUC3)
class itkFFTPadImageFilterISS2(itkPadImageFilterBasePython.itkPadImageFilterBaseISS2ISS2):
    r"""Proxy of C++ itkFFTPadImageFilterISS2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS2_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS2_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS2_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterISS2
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS2_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS2_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterISS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterISS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterISS2 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS2_swigregister(itkFFTPadImageFilterISS2)
class itkFFTPadImageFilterISS3(itkPadImageFilterBasePython.itkPadImageFilterBaseISS3ISS3):
    r"""Proxy of C++ itkFFTPadImageFilterISS3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS3_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS3_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS3_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterISS3
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS3_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS3_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterISS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterISS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterISS3 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterISS3_swigregister(itkFFTPadImageFilterISS3)
class itkFFTPadImageFilterIUC2(itkPadImageFilterBasePython.itkPadImageFilterBaseIUC2IUC2):
    r"""Proxy of C++ itkFFTPadImageFilterIUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC2_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC2_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC2_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIUC2
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC2_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIUC2 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC2_swigregister(itkFFTPadImageFilterIUC2)
class itkFFTPadImageFilterIUC3(itkPadImageFilterBasePython.itkPadImageFilterBaseIUC3IUC3):
    r"""Proxy of C++ itkFFTPadImageFilterIUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC3_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC3_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC3_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIUC3
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC3_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIUC3 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIUC3_swigregister(itkFFTPadImageFilterIUC3)
class itkFFTPadImageFilterIVF22(itkPadImageFilterBasePython.itkPadImageFilterBaseIVF22IVF22):
    r"""Proxy of C++ itkFFTPadImageFilterIVF22 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF22___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF22_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF22_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF22_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIVF22
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF22_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF22_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIVF22.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIVF22.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIVF22 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF22_swigregister(itkFFTPadImageFilterIVF22)
class itkFFTPadImageFilterIVF23(itkPadImageFilterBasePython.itkPadImageFilterBaseIVF23IVF23):
    r"""Proxy of C++ itkFFTPadImageFilterIVF23 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF23___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF23_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF23_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF23_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIVF23
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF23_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF23_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIVF23.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIVF23.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIVF23 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF23_swigregister(itkFFTPadImageFilterIVF23)
class itkFFTPadImageFilterIVF32(itkPadImageFilterBasePython.itkPadImageFilterBaseIVF32IVF32):
    r"""Proxy of C++ itkFFTPadImageFilterIVF32 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF32___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF32_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF32_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF32_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIVF32
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF32_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF32_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIVF32.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIVF32.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIVF32 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF32_swigregister(itkFFTPadImageFilterIVF32)
class itkFFTPadImageFilterIVF33(itkPadImageFilterBasePython.itkPadImageFilterBaseIVF33IVF33):
    r"""Proxy of C++ itkFFTPadImageFilterIVF33 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF33___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF33_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF33_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF33_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIVF33
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF33_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF33_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIVF33.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIVF33.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIVF33 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF33_swigregister(itkFFTPadImageFilterIVF33)
class itkFFTPadImageFilterIVF42(itkPadImageFilterBasePython.itkPadImageFilterBaseIVF42IVF42):
    r"""Proxy of C++ itkFFTPadImageFilterIVF42 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF42___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF42_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF42_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF42_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIVF42
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF42_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF42_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIVF42.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIVF42.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIVF42 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF42_swigregister(itkFFTPadImageFilterIVF42)
class itkFFTPadImageFilterIVF43(itkPadImageFilterBasePython.itkPadImageFilterBaseIVF43IVF43):
    r"""Proxy of C++ itkFFTPadImageFilterIVF43 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF43___New_orig__)
    Clone = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF43_Clone)
    GetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF43_GetSizeGreatestPrimeFactor)
    SetSizeGreatestPrimeFactor = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF43_SetSizeGreatestPrimeFactor)
    __swig_destroy__ = _itkFFTPadImageFilterPython.delete_itkFFTPadImageFilterIVF43
    cast = _swig_new_static_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF43_cast)
    GetPointer = _swig_new_instance_method(_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF43_GetPointer)

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

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

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

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

        Ex:

          itkFFTPadImageFilterIVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkFFTPadImageFilterIVF43.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkFFTPadImageFilterIVF43.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkFFTPadImageFilterIVF43 in _itkFFTPadImageFilterPython:
_itkFFTPadImageFilterPython.itkFFTPadImageFilterIVF43_swigregister(itkFFTPadImageFilterIVF43)

