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

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkHardConnectedComponentImageFilterPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkHardConnectedComponentImageFilterPython.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 itkImageToImageFilterAPython
import itkImageToImageFilterCommonPython
import pyBasePython
import itkImageSourcePython
import ITKCommonBasePython
import itkImageSourceCommonPython
import itkImageRegionPython
import itkSizePython
import itkIndexPython
import itkOffsetPython
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

def itkHardConnectedComponentImageFilterIUC3IUC3_New():
  return itkHardConnectedComponentImageFilterIUC3IUC3.New()


def itkHardConnectedComponentImageFilterIUC2IUC2_New():
  return itkHardConnectedComponentImageFilterIUC2IUC2.New()


def itkHardConnectedComponentImageFilterIUC3ISS3_New():
  return itkHardConnectedComponentImageFilterIUC3ISS3.New()


def itkHardConnectedComponentImageFilterIUC2ISS2_New():
  return itkHardConnectedComponentImageFilterIUC2ISS2.New()


def itkHardConnectedComponentImageFilterIUC3IUL3_New():
  return itkHardConnectedComponentImageFilterIUC3IUL3.New()


def itkHardConnectedComponentImageFilterIUC2IUL2_New():
  return itkHardConnectedComponentImageFilterIUC2IUL2.New()


def itkHardConnectedComponentImageFilterISS3IUC3_New():
  return itkHardConnectedComponentImageFilterISS3IUC3.New()


def itkHardConnectedComponentImageFilterISS2IUC2_New():
  return itkHardConnectedComponentImageFilterISS2IUC2.New()


def itkHardConnectedComponentImageFilterISS3ISS3_New():
  return itkHardConnectedComponentImageFilterISS3ISS3.New()


def itkHardConnectedComponentImageFilterISS2ISS2_New():
  return itkHardConnectedComponentImageFilterISS2ISS2.New()


def itkHardConnectedComponentImageFilterISS3IUL3_New():
  return itkHardConnectedComponentImageFilterISS3IUL3.New()


def itkHardConnectedComponentImageFilterISS2IUL2_New():
  return itkHardConnectedComponentImageFilterISS2IUL2.New()

class itkHardConnectedComponentImageFilterISS2ISS2(itkImageToImageFilterAPython.itkImageToImageFilterISS2ISS2):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterISS2ISS2 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterISS2ISS2
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterISS2ISS2 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:

          itkHardConnectedComponentImageFilterISS2ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterISS2ISS2 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2ISS2_swigregister(itkHardConnectedComponentImageFilterISS2ISS2)
class itkHardConnectedComponentImageFilterISS2IUC2(itkImageToImageFilterAPython.itkImageToImageFilterISS2IUC2):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterISS2IUC2 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterISS2IUC2
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterISS2IUC2 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:

          itkHardConnectedComponentImageFilterISS2IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterISS2IUC2 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUC2_swigregister(itkHardConnectedComponentImageFilterISS2IUC2)
class itkHardConnectedComponentImageFilterISS2IUL2(itkImageToImageFilterAPython.itkImageToImageFilterISS2IUL2):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterISS2IUL2 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterISS2IUL2
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterISS2IUL2 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:

          itkHardConnectedComponentImageFilterISS2IUL2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterISS2IUL2 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS2IUL2_swigregister(itkHardConnectedComponentImageFilterISS2IUL2)
class itkHardConnectedComponentImageFilterISS3ISS3(itkImageToImageFilterAPython.itkImageToImageFilterISS3ISS3):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterISS3ISS3 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterISS3ISS3
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterISS3ISS3 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:

          itkHardConnectedComponentImageFilterISS3ISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterISS3ISS3 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3ISS3_swigregister(itkHardConnectedComponentImageFilterISS3ISS3)
class itkHardConnectedComponentImageFilterISS3IUC3(itkImageToImageFilterAPython.itkImageToImageFilterISS3IUC3):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterISS3IUC3 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterISS3IUC3
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterISS3IUC3 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:

          itkHardConnectedComponentImageFilterISS3IUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterISS3IUC3 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUC3_swigregister(itkHardConnectedComponentImageFilterISS3IUC3)
class itkHardConnectedComponentImageFilterISS3IUL3(itkImageToImageFilterAPython.itkImageToImageFilterISS3IUL3):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterISS3IUL3 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterISS3IUL3
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterISS3IUL3 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:

          itkHardConnectedComponentImageFilterISS3IUL3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterISS3IUL3 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterISS3IUL3_swigregister(itkHardConnectedComponentImageFilterISS3IUL3)
class itkHardConnectedComponentImageFilterIUC2ISS2(itkImageToImageFilterAPython.itkImageToImageFilterIUC2ISS2):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterIUC2ISS2 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterIUC2ISS2
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterIUC2ISS2 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:

          itkHardConnectedComponentImageFilterIUC2ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterIUC2ISS2 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2ISS2_swigregister(itkHardConnectedComponentImageFilterIUC2ISS2)
class itkHardConnectedComponentImageFilterIUC2IUC2(itkImageToImageFilterAPython.itkImageToImageFilterIUC2IUC2):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterIUC2IUC2 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterIUC2IUC2
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterIUC2IUC2 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:

          itkHardConnectedComponentImageFilterIUC2IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterIUC2IUC2 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUC2_swigregister(itkHardConnectedComponentImageFilterIUC2IUC2)
class itkHardConnectedComponentImageFilterIUC2IUL2(itkImageToImageFilterAPython.itkImageToImageFilterIUC2IUL2):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterIUC2IUL2 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterIUC2IUL2
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterIUC2IUL2 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:

          itkHardConnectedComponentImageFilterIUC2IUL2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterIUC2IUL2 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC2IUL2_swigregister(itkHardConnectedComponentImageFilterIUC2IUL2)
class itkHardConnectedComponentImageFilterIUC3ISS3(itkImageToImageFilterAPython.itkImageToImageFilterIUC3ISS3):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterIUC3ISS3 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterIUC3ISS3
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterIUC3ISS3 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:

          itkHardConnectedComponentImageFilterIUC3ISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterIUC3ISS3 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3ISS3_swigregister(itkHardConnectedComponentImageFilterIUC3ISS3)
class itkHardConnectedComponentImageFilterIUC3IUC3(itkImageToImageFilterAPython.itkImageToImageFilterIUC3IUC3):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterIUC3IUC3 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterIUC3IUC3
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterIUC3IUC3 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:

          itkHardConnectedComponentImageFilterIUC3IUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterIUC3IUC3 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUC3_swigregister(itkHardConnectedComponentImageFilterIUC3IUC3)
class itkHardConnectedComponentImageFilterIUC3IUL3(itkImageToImageFilterAPython.itkImageToImageFilterIUC3IUL3):
    r"""Proxy of C++ itkHardConnectedComponentImageFilterIUC3IUL3 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(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3___New_orig__)
    Clone = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_Clone)
    SetObjectSeed = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_SetObjectSeed)
    SameDimensionCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_SameDimensionCheck
    
    IntConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_IntConvertibleToOutputCheck
    
    UnsignedShortConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_UnsignedShortConvertibleToOutputCheck
    
    OutputEqualityComparableCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_OutputEqualityComparableCheck
    
    UnsignedCharConvertibleToOutputCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_UnsignedCharConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkHardConnectedComponentImageFilterPython.delete_itkHardConnectedComponentImageFilterIUC3IUL3
    cast = _swig_new_static_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_cast)
    GetPointer = _swig_new_instance_method(_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_GetPointer)

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

        Create a new object of the class itkHardConnectedComponentImageFilterIUC3IUL3 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:

          itkHardConnectedComponentImageFilterIUC3IUL3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkHardConnectedComponentImageFilterIUC3IUL3 in _itkHardConnectedComponentImageFilterPython:
_itkHardConnectedComponentImageFilterPython.itkHardConnectedComponentImageFilterIUC3IUL3_swigregister(itkHardConnectedComponentImageFilterIUC3IUL3)

