# 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 _itkFlatStructuringElementPython
else:
    import _itkFlatStructuringElementPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkFlatStructuringElementPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkFlatStructuringElementPython.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 itkNeighborhoodPython
import itkVectorPython
import itkFixedArrayPython
import pyBasePython
import vnl_vector_refPython
import stdcomplexPython
import vnl_vectorPython
import vnl_matrixPython
import itkOffsetPython
import itkSizePython
import itkRGBPixelPython
import itkCovariantVectorPython
import ITKCommonBasePython
import itkIndexPython
import itkBoxImageFilterPython
import itkImageToImageFilterAPython
import itkVectorImagePython
import itkImagePython
import itkMatrixPython
import vnl_matrix_fixedPython
import itkPointPython
import itkSymmetricSecondRankTensorPython
import itkImageRegionPython
import itkRGBAPixelPython
import itkVariableLengthVectorPython
import itkImageToImageFilterCommonPython
import itkImageSourcePython
import itkImageSourceCommonPython

def itkMovingHistogramImageFilterBaseIF3IF3SE3_New():
  return itkMovingHistogramImageFilterBaseIF3IF3SE3.New()


def itkMovingHistogramImageFilterBaseIUC3IUC3SE3_New():
  return itkMovingHistogramImageFilterBaseIUC3IUC3SE3.New()


def itkMovingHistogramImageFilterBaseISS3ISS3SE3_New():
  return itkMovingHistogramImageFilterBaseISS3ISS3SE3.New()


def itkMovingHistogramImageFilterBaseIF2IF2SE2_New():
  return itkMovingHistogramImageFilterBaseIF2IF2SE2.New()


def itkMovingHistogramImageFilterBaseIUC2IUC2SE2_New():
  return itkMovingHistogramImageFilterBaseIUC2IUC2SE2.New()


def itkMovingHistogramImageFilterBaseISS2ISS2SE2_New():
  return itkMovingHistogramImageFilterBaseISS2ISS2SE2.New()


def itkKernelImageFilterIF3IF3SE3_New():
  return itkKernelImageFilterIF3IF3SE3.New()


def itkKernelImageFilterIUC3IUC3SE3_New():
  return itkKernelImageFilterIUC3IUC3SE3.New()


def itkKernelImageFilterISS3ISS3SE3_New():
  return itkKernelImageFilterISS3ISS3SE3.New()


def itkKernelImageFilterIF2IF2SE2_New():
  return itkKernelImageFilterIF2IF2SE2.New()


def itkKernelImageFilterIUC2IUC2SE2_New():
  return itkKernelImageFilterIUC2IUC2SE2.New()


def itkKernelImageFilterISS2ISS2SE2_New():
  return itkKernelImageFilterISS2ISS2SE2.New()

class itkFlatStructuringElement2(itkNeighborhoodPython.itkNeighborhoodB2):
    r"""Proxy of C++ itkFlatStructuringElement2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkFlatStructuringElement2
    Box = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_Box)
    Ball = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_Ball)
    Cross = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_Cross)
    Annulus = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_Annulus)
    Polygon = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_Polygon)
    GetDecomposable = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_GetDecomposable)
    SetDecomposable = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_SetDecomposable)
    GetLines = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_GetLines)
    AddLine = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_AddLine)
    CheckParallel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_CheckParallel)
    ComputeBufferFromLines = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_ComputeBufferFromLines)
    GetRadiusIsParametric = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_GetRadiusIsParametric)
    SetRadiusIsParametric = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_SetRadiusIsParametric)
    RadiusIsParametricOn = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_RadiusIsParametricOn)
    RadiusIsParametricOff = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_RadiusIsParametricOff)
    FromImage = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement2_FromImage)

    def __init__(self, *args):
        r"""
        __init__(itkFlatStructuringElement2 self) -> itkFlatStructuringElement2
        __init__(itkFlatStructuringElement2 self, itkFlatStructuringElement2 arg0) -> itkFlatStructuringElement2
        """
        _itkFlatStructuringElementPython.itkFlatStructuringElement2_swiginit(self, _itkFlatStructuringElementPython.new_itkFlatStructuringElement2(*args))

# Register itkFlatStructuringElement2 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkFlatStructuringElement2_swigregister(itkFlatStructuringElement2)
class itkFlatStructuringElement3(itkNeighborhoodPython.itkNeighborhoodB3):
    r"""Proxy of C++ itkFlatStructuringElement3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkFlatStructuringElement3
    Box = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_Box)
    Ball = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_Ball)
    Cross = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_Cross)
    Annulus = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_Annulus)
    Polygon = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_Polygon)
    GetDecomposable = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_GetDecomposable)
    SetDecomposable = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_SetDecomposable)
    GetLines = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_GetLines)
    AddLine = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_AddLine)
    CheckParallel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_CheckParallel)
    ComputeBufferFromLines = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_ComputeBufferFromLines)
    GetRadiusIsParametric = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_GetRadiusIsParametric)
    SetRadiusIsParametric = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_SetRadiusIsParametric)
    RadiusIsParametricOn = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_RadiusIsParametricOn)
    RadiusIsParametricOff = _swig_new_instance_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_RadiusIsParametricOff)
    FromImage = _swig_new_static_method(_itkFlatStructuringElementPython.itkFlatStructuringElement3_FromImage)

    def __init__(self, *args):
        r"""
        __init__(itkFlatStructuringElement3 self) -> itkFlatStructuringElement3
        __init__(itkFlatStructuringElement3 self, itkFlatStructuringElement3 arg0) -> itkFlatStructuringElement3
        """
        _itkFlatStructuringElementPython.itkFlatStructuringElement3_swiginit(self, _itkFlatStructuringElementPython.new_itkFlatStructuringElement3(*args))

# Register itkFlatStructuringElement3 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkFlatStructuringElement3_swigregister(itkFlatStructuringElement3)
class itkKernelImageFilterIF2IF2SE2(itkBoxImageFilterPython.itkBoxImageFilterIF2IF2):
    r"""Proxy of C++ itkKernelImageFilterIF2IF2SE2 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2_Clone)
    SetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2_SetKernel)
    GetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2_GetKernel)
    SetRadius = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2_SetRadius)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkKernelImageFilterIF2IF2SE2
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2_GetPointer)

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

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

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

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

        Ex:

          itkKernelImageFilterIF2IF2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterIF2IF2SE2 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2_swigregister(itkKernelImageFilterIF2IF2SE2)
class itkKernelImageFilterIF3IF3SE3(itkBoxImageFilterPython.itkBoxImageFilterIF3IF3):
    r"""Proxy of C++ itkKernelImageFilterIF3IF3SE3 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3_Clone)
    SetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3_SetKernel)
    GetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3_GetKernel)
    SetRadius = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3_SetRadius)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkKernelImageFilterIF3IF3SE3
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3_GetPointer)

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

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

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

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

        Ex:

          itkKernelImageFilterIF3IF3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterIF3IF3SE3 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3_swigregister(itkKernelImageFilterIF3IF3SE3)
class itkKernelImageFilterISS2ISS2SE2(itkBoxImageFilterPython.itkBoxImageFilterISS2ISS2):
    r"""Proxy of C++ itkKernelImageFilterISS2ISS2SE2 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2_Clone)
    SetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2_SetKernel)
    GetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2_GetKernel)
    SetRadius = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2_SetRadius)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkKernelImageFilterISS2ISS2SE2
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2_GetPointer)

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

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

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

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

        Ex:

          itkKernelImageFilterISS2ISS2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterISS2ISS2SE2 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2_swigregister(itkKernelImageFilterISS2ISS2SE2)
class itkKernelImageFilterISS3ISS3SE3(itkBoxImageFilterPython.itkBoxImageFilterISS3ISS3):
    r"""Proxy of C++ itkKernelImageFilterISS3ISS3SE3 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3_Clone)
    SetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3_SetKernel)
    GetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3_GetKernel)
    SetRadius = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3_SetRadius)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkKernelImageFilterISS3ISS3SE3
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3_GetPointer)

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

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

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

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

        Ex:

          itkKernelImageFilterISS3ISS3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterISS3ISS3SE3 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3_swigregister(itkKernelImageFilterISS3ISS3SE3)
class itkKernelImageFilterIUC2IUC2SE2(itkBoxImageFilterPython.itkBoxImageFilterIUC2IUC2):
    r"""Proxy of C++ itkKernelImageFilterIUC2IUC2SE2 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2_Clone)
    SetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2_SetKernel)
    GetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2_GetKernel)
    SetRadius = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2_SetRadius)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkKernelImageFilterIUC2IUC2SE2
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2_GetPointer)

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

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

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

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

        Ex:

          itkKernelImageFilterIUC2IUC2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterIUC2IUC2SE2 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2_swigregister(itkKernelImageFilterIUC2IUC2SE2)
class itkKernelImageFilterIUC3IUC3SE3(itkBoxImageFilterPython.itkBoxImageFilterIUC3IUC3):
    r"""Proxy of C++ itkKernelImageFilterIUC3IUC3SE3 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3_Clone)
    SetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3_SetKernel)
    GetKernel = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3_GetKernel)
    SetRadius = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3_SetRadius)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkKernelImageFilterIUC3IUC3SE3
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3_GetPointer)

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

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

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

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

        Ex:

          itkKernelImageFilterIUC3IUC3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterIUC3IUC3SE3 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3_swigregister(itkKernelImageFilterIUC3IUC3SE3)
class itkMovingHistogramImageFilterBaseIF2IF2SE2(itkKernelImageFilterIF2IF2SE2):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseIF2IF2SE2 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF2IF2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF2IF2SE2_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF2IF2SE2_GetPixelsPerTranslation)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkMovingHistogramImageFilterBaseIF2IF2SE2
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF2IF2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF2IF2SE2_GetPointer)

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

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

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

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

        Ex:

          itkMovingHistogramImageFilterBaseIF2IF2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseIF2IF2SE2 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF2IF2SE2_swigregister(itkMovingHistogramImageFilterBaseIF2IF2SE2)
class itkMovingHistogramImageFilterBaseIF3IF3SE3(itkKernelImageFilterIF3IF3SE3):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseIF3IF3SE3 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF3IF3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF3IF3SE3_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF3IF3SE3_GetPixelsPerTranslation)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkMovingHistogramImageFilterBaseIF3IF3SE3
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF3IF3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF3IF3SE3_GetPointer)

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

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

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

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

        Ex:

          itkMovingHistogramImageFilterBaseIF3IF3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseIF3IF3SE3 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIF3IF3SE3_swigregister(itkMovingHistogramImageFilterBaseIF3IF3SE3)
class itkMovingHistogramImageFilterBaseISS2ISS2SE2(itkKernelImageFilterISS2ISS2SE2):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseISS2ISS2SE2 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS2ISS2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS2ISS2SE2_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS2ISS2SE2_GetPixelsPerTranslation)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkMovingHistogramImageFilterBaseISS2ISS2SE2
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS2ISS2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS2ISS2SE2_GetPointer)

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

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

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

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

        Ex:

          itkMovingHistogramImageFilterBaseISS2ISS2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseISS2ISS2SE2 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS2ISS2SE2_swigregister(itkMovingHistogramImageFilterBaseISS2ISS2SE2)
class itkMovingHistogramImageFilterBaseISS3ISS3SE3(itkKernelImageFilterISS3ISS3SE3):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseISS3ISS3SE3 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS3ISS3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS3ISS3SE3_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS3ISS3SE3_GetPixelsPerTranslation)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkMovingHistogramImageFilterBaseISS3ISS3SE3
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS3ISS3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS3ISS3SE3_GetPointer)

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

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

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

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

        Ex:

          itkMovingHistogramImageFilterBaseISS3ISS3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseISS3ISS3SE3 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseISS3ISS3SE3_swigregister(itkMovingHistogramImageFilterBaseISS3ISS3SE3)
class itkMovingHistogramImageFilterBaseIUC2IUC2SE2(itkKernelImageFilterIUC2IUC2SE2):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseIUC2IUC2SE2 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC2IUC2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC2IUC2SE2_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC2IUC2SE2_GetPixelsPerTranslation)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkMovingHistogramImageFilterBaseIUC2IUC2SE2
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC2IUC2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC2IUC2SE2_GetPointer)

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

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

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

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

        Ex:

          itkMovingHistogramImageFilterBaseIUC2IUC2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseIUC2IUC2SE2 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC2IUC2SE2_swigregister(itkMovingHistogramImageFilterBaseIUC2IUC2SE2)
class itkMovingHistogramImageFilterBaseIUC3IUC3SE3(itkKernelImageFilterIUC3IUC3SE3):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseIUC3IUC3SE3 class."""

    thisown = property(lambda x: x.this.own(), 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(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC3IUC3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC3IUC3SE3_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC3IUC3SE3_GetPixelsPerTranslation)
    __swig_destroy__ = _itkFlatStructuringElementPython.delete_itkMovingHistogramImageFilterBaseIUC3IUC3SE3
    cast = _swig_new_static_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC3IUC3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC3IUC3SE3_GetPointer)

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

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

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

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

        Ex:

          itkMovingHistogramImageFilterBaseIUC3IUC3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseIUC3IUC3SE3 in _itkFlatStructuringElementPython:
_itkFlatStructuringElementPython.itkMovingHistogramImageFilterBaseIUC3IUC3SE3_swigregister(itkMovingHistogramImageFilterBaseIUC3IUC3SE3)

