# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.4.1
#
# Do not make changes to this file unless you know what you are doing - modify
# the SWIG interface file instead.


import collections

from sys import version_info as _version_info
if _version_info < (3, 7, 0):
    raise RuntimeError("Python 3.7 or later required")

from . import _ITKCommonPython


from . import _ITKConnectedComponentsPython



from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _itkVectorConnectedComponentImageFilterPython
else:
    import _itkVectorConnectedComponentImageFilterPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


if _swig_python_version_info[0:2] >= (3, 3):
    import collections.abc
else:
    import collections

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

def itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF22ISS2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass)

def itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF22IUC2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass)

def itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF23ISS3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass)

def itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF23IUC3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,2 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass)

def itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF32ISS2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass)

def itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF32IUC2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass)

def itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF33ISS3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass)

def itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF33IUC3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass)

def itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF42ISS2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass)

def itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF42IUC2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass)

def itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF43ISS3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass)

def itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_New():
    return itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass.New()

class itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterICVF43IUC3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::CovariantVector< float,4 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass_swigregister(itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass)

def itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF22ISS2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass)

def itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF22IUC2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass)

def itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF23ISS3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass)

def itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF23IUC3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float,2 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass)

def itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF32ISS2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass)

def itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF32IUC2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass)

def itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF33ISS3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass)

def itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF33IUC3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass)

def itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF42ISS2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass)

def itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF42IUC2):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass)

def itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF43ISS3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass)

def itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_New():
    return itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass.New()

class itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass(itk.itkConnectedComponentImageFilterPython.itkConnectedComponentImageFilterIVF43IUC3):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > >
        GetFunctor(self) -> itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > > const &
        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::SimilarVectorsFunctor< itk::Vector< float,4 > > const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_SetFunctor(self, functor)
    SameDimensionCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_SameDimensionCheck
    
    InputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_InputEqualityComparableCheck
    
    OutputEqualityComparableCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_OutputEqualityComparableCheck
    
    OutputConvertibleToUnsignedIntCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_OutputConvertibleToUnsignedIntCheck
    
    OutputConvertibleToUnsignedLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_OutputConvertibleToUnsignedLongCheck
    
    OutputConvertibleToLongCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_OutputConvertibleToLongCheck
    
    UnsignedLongConvertibleToOutputCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_UnsignedLongConvertibleToOutputCheck
    
    OutputIncrementDecrementOperatorsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_OutputIncrementDecrementOperatorsCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass_swigregister(itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass)

def itkVectorConnectedComponentImageFilterICVF22ISS2_New():
    return itkVectorConnectedComponentImageFilterICVF22ISS2.New()

class itkVectorConnectedComponentImageFilterICVF22ISS2(itkVectorConnectedComponentImageFilterICVF22ISS2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF22ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF22ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF22ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF22ISS2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF22ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF22ISS2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22ISS2_swigregister(itkVectorConnectedComponentImageFilterICVF22ISS2)

def itkVectorConnectedComponentImageFilterICVF22IUC2_New():
    return itkVectorConnectedComponentImageFilterICVF22IUC2.New()

class itkVectorConnectedComponentImageFilterICVF22IUC2(itkVectorConnectedComponentImageFilterICVF22IUC2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF22IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF22IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF22IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF22IUC2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF22IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF22IUC2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF22IUC2_swigregister(itkVectorConnectedComponentImageFilterICVF22IUC2)

def itkVectorConnectedComponentImageFilterICVF23ISS3_New():
    return itkVectorConnectedComponentImageFilterICVF23ISS3.New()

class itkVectorConnectedComponentImageFilterICVF23ISS3(itkVectorConnectedComponentImageFilterICVF23ISS3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF23ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF23ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF23ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF23ISS3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF23ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF23ISS3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23ISS3_swigregister(itkVectorConnectedComponentImageFilterICVF23ISS3)

def itkVectorConnectedComponentImageFilterICVF23IUC3_New():
    return itkVectorConnectedComponentImageFilterICVF23IUC3.New()

class itkVectorConnectedComponentImageFilterICVF23IUC3(itkVectorConnectedComponentImageFilterICVF23IUC3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF23IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF23IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF23IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF23IUC3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF23IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF23IUC3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF23IUC3_swigregister(itkVectorConnectedComponentImageFilterICVF23IUC3)

def itkVectorConnectedComponentImageFilterICVF32ISS2_New():
    return itkVectorConnectedComponentImageFilterICVF32ISS2.New()

class itkVectorConnectedComponentImageFilterICVF32ISS2(itkVectorConnectedComponentImageFilterICVF32ISS2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF32ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF32ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF32ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF32ISS2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF32ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF32ISS2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32ISS2_swigregister(itkVectorConnectedComponentImageFilterICVF32ISS2)

def itkVectorConnectedComponentImageFilterICVF32IUC2_New():
    return itkVectorConnectedComponentImageFilterICVF32IUC2.New()

class itkVectorConnectedComponentImageFilterICVF32IUC2(itkVectorConnectedComponentImageFilterICVF32IUC2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF32IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF32IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF32IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF32IUC2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF32IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF32IUC2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF32IUC2_swigregister(itkVectorConnectedComponentImageFilterICVF32IUC2)

def itkVectorConnectedComponentImageFilterICVF33ISS3_New():
    return itkVectorConnectedComponentImageFilterICVF33ISS3.New()

class itkVectorConnectedComponentImageFilterICVF33ISS3(itkVectorConnectedComponentImageFilterICVF33ISS3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF33ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF33ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF33ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF33ISS3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF33ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF33ISS3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33ISS3_swigregister(itkVectorConnectedComponentImageFilterICVF33ISS3)

def itkVectorConnectedComponentImageFilterICVF33IUC3_New():
    return itkVectorConnectedComponentImageFilterICVF33IUC3.New()

class itkVectorConnectedComponentImageFilterICVF33IUC3(itkVectorConnectedComponentImageFilterICVF33IUC3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF33IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF33IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF33IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF33IUC3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF33IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF33IUC3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF33IUC3_swigregister(itkVectorConnectedComponentImageFilterICVF33IUC3)

def itkVectorConnectedComponentImageFilterICVF42ISS2_New():
    return itkVectorConnectedComponentImageFilterICVF42ISS2.New()

class itkVectorConnectedComponentImageFilterICVF42ISS2(itkVectorConnectedComponentImageFilterICVF42ISS2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF42ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF42ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF42ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF42ISS2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF42ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF42ISS2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42ISS2_swigregister(itkVectorConnectedComponentImageFilterICVF42ISS2)

def itkVectorConnectedComponentImageFilterICVF42IUC2_New():
    return itkVectorConnectedComponentImageFilterICVF42IUC2.New()

class itkVectorConnectedComponentImageFilterICVF42IUC2(itkVectorConnectedComponentImageFilterICVF42IUC2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF42IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF42IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF42IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF42IUC2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF42IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF42IUC2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF42IUC2_swigregister(itkVectorConnectedComponentImageFilterICVF42IUC2)

def itkVectorConnectedComponentImageFilterICVF43ISS3_New():
    return itkVectorConnectedComponentImageFilterICVF43ISS3.New()

class itkVectorConnectedComponentImageFilterICVF43ISS3(itkVectorConnectedComponentImageFilterICVF43ISS3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF43ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF43ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF43ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF43ISS3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF43ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF43ISS3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43ISS3_swigregister(itkVectorConnectedComponentImageFilterICVF43ISS3)

def itkVectorConnectedComponentImageFilterICVF43IUC3_New():
    return itkVectorConnectedComponentImageFilterICVF43IUC3.New()

class itkVectorConnectedComponentImageFilterICVF43IUC3(itkVectorConnectedComponentImageFilterICVF43IUC3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterICVF43IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterICVF43IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterICVF43IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterICVF43IUC3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterICVF43IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterICVF43IUC3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterICVF43IUC3_swigregister(itkVectorConnectedComponentImageFilterICVF43IUC3)

def itkVectorConnectedComponentImageFilterIVF22ISS2_New():
    return itkVectorConnectedComponentImageFilterIVF22ISS2.New()

class itkVectorConnectedComponentImageFilterIVF22ISS2(itkVectorConnectedComponentImageFilterIVF22ISS2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF22ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF22ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF22ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF22ISS2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF22ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF22ISS2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22ISS2_swigregister(itkVectorConnectedComponentImageFilterIVF22ISS2)

def itkVectorConnectedComponentImageFilterIVF22IUC2_New():
    return itkVectorConnectedComponentImageFilterIVF22IUC2.New()

class itkVectorConnectedComponentImageFilterIVF22IUC2(itkVectorConnectedComponentImageFilterIVF22IUC2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF22IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF22IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF22IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF22IUC2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF22IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF22IUC2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF22IUC2_swigregister(itkVectorConnectedComponentImageFilterIVF22IUC2)

def itkVectorConnectedComponentImageFilterIVF23ISS3_New():
    return itkVectorConnectedComponentImageFilterIVF23ISS3.New()

class itkVectorConnectedComponentImageFilterIVF23ISS3(itkVectorConnectedComponentImageFilterIVF23ISS3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF23ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF23ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF23ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF23ISS3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF23ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF23ISS3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23ISS3_swigregister(itkVectorConnectedComponentImageFilterIVF23ISS3)

def itkVectorConnectedComponentImageFilterIVF23IUC3_New():
    return itkVectorConnectedComponentImageFilterIVF23IUC3.New()

class itkVectorConnectedComponentImageFilterIVF23IUC3(itkVectorConnectedComponentImageFilterIVF23IUC3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF23IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF23IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF23IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF23IUC3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF23IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF23IUC3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF23IUC3_swigregister(itkVectorConnectedComponentImageFilterIVF23IUC3)

def itkVectorConnectedComponentImageFilterIVF32ISS2_New():
    return itkVectorConnectedComponentImageFilterIVF32ISS2.New()

class itkVectorConnectedComponentImageFilterIVF32ISS2(itkVectorConnectedComponentImageFilterIVF32ISS2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF32ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF32ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF32ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF32ISS2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF32ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF32ISS2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32ISS2_swigregister(itkVectorConnectedComponentImageFilterIVF32ISS2)

def itkVectorConnectedComponentImageFilterIVF32IUC2_New():
    return itkVectorConnectedComponentImageFilterIVF32IUC2.New()

class itkVectorConnectedComponentImageFilterIVF32IUC2(itkVectorConnectedComponentImageFilterIVF32IUC2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF32IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF32IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF32IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF32IUC2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF32IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF32IUC2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF32IUC2_swigregister(itkVectorConnectedComponentImageFilterIVF32IUC2)

def itkVectorConnectedComponentImageFilterIVF33ISS3_New():
    return itkVectorConnectedComponentImageFilterIVF33ISS3.New()

class itkVectorConnectedComponentImageFilterIVF33ISS3(itkVectorConnectedComponentImageFilterIVF33ISS3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF33ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF33ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF33ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF33ISS3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF33ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF33ISS3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33ISS3_swigregister(itkVectorConnectedComponentImageFilterIVF33ISS3)

def itkVectorConnectedComponentImageFilterIVF33IUC3_New():
    return itkVectorConnectedComponentImageFilterIVF33IUC3.New()

class itkVectorConnectedComponentImageFilterIVF33IUC3(itkVectorConnectedComponentImageFilterIVF33IUC3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF33IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF33IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF33IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF33IUC3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF33IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF33IUC3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF33IUC3_swigregister(itkVectorConnectedComponentImageFilterIVF33IUC3)

def itkVectorConnectedComponentImageFilterIVF42ISS2_New():
    return itkVectorConnectedComponentImageFilterIVF42ISS2.New()

class itkVectorConnectedComponentImageFilterIVF42ISS2(itkVectorConnectedComponentImageFilterIVF42ISS2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF42ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF42ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF42ISS2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF42ISS2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF42ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF42ISS2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42ISS2_swigregister(itkVectorConnectedComponentImageFilterIVF42ISS2)

def itkVectorConnectedComponentImageFilterIVF42IUC2_New():
    return itkVectorConnectedComponentImageFilterIVF42IUC2.New()

class itkVectorConnectedComponentImageFilterIVF42IUC2(itkVectorConnectedComponentImageFilterIVF42IUC2_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF42IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF42IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF42IUC2_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF42IUC2

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF42IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF42IUC2 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF42IUC2_swigregister(itkVectorConnectedComponentImageFilterIVF42IUC2)

def itkVectorConnectedComponentImageFilterIVF43ISS3_New():
    return itkVectorConnectedComponentImageFilterIVF43ISS3.New()

class itkVectorConnectedComponentImageFilterIVF43ISS3(itkVectorConnectedComponentImageFilterIVF43ISS3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF43ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF43ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF43ISS3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF43ISS3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF43ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF43ISS3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43ISS3_swigregister(itkVectorConnectedComponentImageFilterIVF43ISS3)

def itkVectorConnectedComponentImageFilterIVF43IUC3_New():
    return itkVectorConnectedComponentImageFilterIVF43IUC3.New()

class itkVectorConnectedComponentImageFilterIVF43IUC3(itkVectorConnectedComponentImageFilterIVF43IUC3_Superclass):
    r"""Proxy of C++ itkVectorConnectedComponentImageFilterIVF43IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkVectorConnectedComponentImageFilterIVF43IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkVectorConnectedComponentImageFilterIVF43IUC3_Pointer"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_Clone(self)

    def SetDistanceThreshold(self, thresh):
        r"""
        SetDistanceThreshold(self, thresh)

        Parameters
        ----------
        thresh: float const &

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_SetDistanceThreshold(self, thresh)

    def GetDistanceThreshold(self):
        r"""GetDistanceThreshold(self) -> float"""
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_GetDistanceThreshold(self)
    InputValueHasNumericTraitsCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_InputValueHasNumericTraitsCheck
    
    InputValyeTypeIsFloatingCheck = _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_InputValyeTypeIsFloatingCheck
    
    __swig_destroy__ = _itkVectorConnectedComponentImageFilterPython.delete_itkVectorConnectedComponentImageFilterIVF43IUC3

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

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

        """
        return _itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_cast(obj)

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

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

          itkVectorConnectedComponentImageFilterIVF43IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkVectorConnectedComponentImageFilterIVF43IUC3 in _itkVectorConnectedComponentImageFilterPython:
_itkVectorConnectedComponentImageFilterPython.itkVectorConnectedComponentImageFilterIVF43IUC3_swigregister(itkVectorConnectedComponentImageFilterIVF43IUC3)

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def connected_component_functor_image_filter(*args: itkt.ImageLike,  functor=..., fully_connected: bool=..., mask_image: itkt.Image=..., background_value: int=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for ConnectedComponentFunctorImageFilter"""
    import itk

    kwarg_typehints = { 'functor':functor,'fully_connected':fully_connected,'mask_image':mask_image,'background_value':background_value }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.ConnectedComponentFunctorImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def connected_component_functor_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKConnectedComponents.ConnectedComponentFunctorImageFilter
    connected_component_functor_image_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    connected_component_functor_image_filter.__doc__ = filter_object.__doc__

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def vector_connected_component_image_filter(*args: itkt.ImageLike,  distance_threshold: float=..., functor=..., fully_connected: bool=..., mask_image: itkt.Image=..., background_value: int=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for VectorConnectedComponentImageFilter"""
    import itk

    kwarg_typehints = { 'distance_threshold':distance_threshold,'functor':functor,'fully_connected':fully_connected,'mask_image':mask_image,'background_value':background_value }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.VectorConnectedComponentImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def vector_connected_component_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKConnectedComponents.VectorConnectedComponentImageFilter
    vector_connected_component_image_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    vector_connected_component_image_filter.__doc__ = filter_object.__doc__



