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


import collections

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

from . import _ITKCommonPython


from . import _ITKImageFilterBasePython



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

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.itkCovariantVectorPython
import itk.vnl_vector_refPython
import itk.vnl_vectorPython
import itk.stdcomplexPython
import itk.pyBasePython
import itk.vnl_matrixPython
import itk.itkVectorPython
import itk.itkFixedArrayPython
import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkPointPython
import itk.vnl_matrix_fixedPython
import itk.itkInPlaceImageFilterBPython
import itk.itkImageToImageFilterBPython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.itkIndexPython
import itk.itkSizePython
import itk.itkOffsetPython
import itk.itkImagePython
import itk.itkRGBPixelPython
import itk.itkImageRegionPython
import itk.itkRGBAPixelPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkVectorImagePython
import itk.itkVariableLengthVectorPython
import itk.itkImageToImageFilterCommonPython
import itk.itkImageSourcePython
import itk.itkImageSourceCommonPython
import itk.itkInPlaceImageFilterAPython
import itk.itkImageToImageFilterAPython
import itk.itkSimpleDataObjectDecoratorPython
import itk.itkArrayPython

def itkBinaryGeneratorImageFilterICF2ICF2ICF2_New():
    return itkBinaryGeneratorImageFilterICF2ICF2ICF2.New()

class itkBinaryGeneratorImageFilterICF2ICF2ICF2(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF2ICF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICF2ICF2ICF2 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__() -> itkBinaryGeneratorImageFilterICF2ICF2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICF2ICF2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageCF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorCF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: stdcomplexF

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICF2ICF2ICF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICF2ICF2ICF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICF2ICF2ICF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ICF2ICF2_swigregister(itkBinaryGeneratorImageFilterICF2ICF2ICF2)

def itkBinaryGeneratorImageFilterICF2IF2ICF2_New():
    return itkBinaryGeneratorImageFilterICF2IF2ICF2.New()

class itkBinaryGeneratorImageFilterICF2IF2ICF2(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF2ICF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICF2IF2ICF2 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__() -> itkBinaryGeneratorImageFilterICF2IF2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICF2IF2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICF2IF2ICF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICF2IF2ICF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICF2IF2ICF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IF2ICF2_swigregister(itkBinaryGeneratorImageFilterICF2IF2ICF2)

def itkBinaryGeneratorImageFilterICF2ISS2ICF2_New():
    return itkBinaryGeneratorImageFilterICF2ISS2ICF2.New()

class itkBinaryGeneratorImageFilterICF2ISS2ICF2(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF2ICF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICF2ISS2ICF2 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__() -> itkBinaryGeneratorImageFilterICF2ISS2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICF2ISS2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICF2ISS2ICF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICF2ISS2ICF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICF2ISS2ICF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2ISS2ICF2_swigregister(itkBinaryGeneratorImageFilterICF2ISS2ICF2)

def itkBinaryGeneratorImageFilterICF2IUC2ICF2_New():
    return itkBinaryGeneratorImageFilterICF2IUC2ICF2.New()

class itkBinaryGeneratorImageFilterICF2IUC2ICF2(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF2ICF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICF2IUC2ICF2 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__() -> itkBinaryGeneratorImageFilterICF2IUC2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICF2IUC2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICF2IUC2ICF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICF2IUC2ICF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICF2IUC2ICF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF2IUC2ICF2_swigregister(itkBinaryGeneratorImageFilterICF2IUC2ICF2)

def itkBinaryGeneratorImageFilterICF3ICF3ICF3_New():
    return itkBinaryGeneratorImageFilterICF3ICF3ICF3.New()

class itkBinaryGeneratorImageFilterICF3ICF3ICF3(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF3ICF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICF3ICF3ICF3 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__() -> itkBinaryGeneratorImageFilterICF3ICF3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICF3ICF3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageCF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorCF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: stdcomplexF

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICF3ICF3ICF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICF3ICF3ICF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICF3ICF3ICF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ICF3ICF3_swigregister(itkBinaryGeneratorImageFilterICF3ICF3ICF3)

def itkBinaryGeneratorImageFilterICF3IF3ICF3_New():
    return itkBinaryGeneratorImageFilterICF3IF3ICF3.New()

class itkBinaryGeneratorImageFilterICF3IF3ICF3(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF3ICF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICF3IF3ICF3 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__() -> itkBinaryGeneratorImageFilterICF3IF3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICF3IF3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICF3IF3ICF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICF3IF3ICF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICF3IF3ICF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IF3ICF3_swigregister(itkBinaryGeneratorImageFilterICF3IF3ICF3)

def itkBinaryGeneratorImageFilterICF3ISS3ICF3_New():
    return itkBinaryGeneratorImageFilterICF3ISS3ICF3.New()

class itkBinaryGeneratorImageFilterICF3ISS3ICF3(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF3ICF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICF3ISS3ICF3 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__() -> itkBinaryGeneratorImageFilterICF3ISS3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICF3ISS3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICF3ISS3ICF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICF3ISS3ICF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICF3ISS3ICF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3ISS3ICF3_swigregister(itkBinaryGeneratorImageFilterICF3ISS3ICF3)

def itkBinaryGeneratorImageFilterICF3IUC3ICF3_New():
    return itkBinaryGeneratorImageFilterICF3IUC3ICF3.New()

class itkBinaryGeneratorImageFilterICF3IUC3ICF3(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF3ICF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICF3IUC3ICF3 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__() -> itkBinaryGeneratorImageFilterICF3IUC3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICF3IUC3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: stdcomplexF const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> stdcomplexF"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICF3IUC3ICF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICF3IUC3ICF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICF3IUC3ICF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICF3IUC3ICF3_swigregister(itkBinaryGeneratorImageFilterICF3IUC3ICF3)

def itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_New():
    return itkBinaryGeneratorImageFilterICVF22ISS2ICVF22.New()

class itkBinaryGeneratorImageFilterICVF22ISS2ICVF22(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF22ICVF22):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF22ISS2ICVF22 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__() -> itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF22 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF2"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF22ISS2ICVF22

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF22ISS2ICVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF22ISS2ICVF22 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22ISS2ICVF22_swigregister(itkBinaryGeneratorImageFilterICVF22ISS2ICVF22)

def itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_New():
    return itkBinaryGeneratorImageFilterICVF22IUC2ICVF22.New()

class itkBinaryGeneratorImageFilterICVF22IUC2ICVF22(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF22ICVF22):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF22IUC2ICVF22 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__() -> itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF22 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF2"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF22IUC2ICVF22

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF22IUC2ICVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF22IUC2ICVF22 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF22IUC2ICVF22_swigregister(itkBinaryGeneratorImageFilterICVF22IUC2ICVF22)

def itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_New():
    return itkBinaryGeneratorImageFilterICVF23ISS3ICVF23.New()

class itkBinaryGeneratorImageFilterICVF23ISS3ICVF23(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF23ICVF23):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF23ISS3ICVF23 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__() -> itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF23 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF2"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF23ISS3ICVF23

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF23ISS3ICVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF23ISS3ICVF23 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23ISS3ICVF23_swigregister(itkBinaryGeneratorImageFilterICVF23ISS3ICVF23)

def itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_New():
    return itkBinaryGeneratorImageFilterICVF23IUC3ICVF23.New()

class itkBinaryGeneratorImageFilterICVF23IUC3ICVF23(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF23ICVF23):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF23IUC3ICVF23 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__() -> itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF23 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF2"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF23IUC3ICVF23

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF23IUC3ICVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF23IUC3ICVF23 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF23IUC3ICVF23_swigregister(itkBinaryGeneratorImageFilterICVF23IUC3ICVF23)

def itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_New():
    return itkBinaryGeneratorImageFilterICVF32ISS2ICVF32.New()

class itkBinaryGeneratorImageFilterICVF32ISS2ICVF32(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF32ICVF32):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF32ISS2ICVF32 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__() -> itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF32 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF3"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF32ISS2ICVF32

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF32ISS2ICVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF32ISS2ICVF32 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32ISS2ICVF32_swigregister(itkBinaryGeneratorImageFilterICVF32ISS2ICVF32)

def itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_New():
    return itkBinaryGeneratorImageFilterICVF32IUC2ICVF32.New()

class itkBinaryGeneratorImageFilterICVF32IUC2ICVF32(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF32ICVF32):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF32IUC2ICVF32 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__() -> itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF32 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF3"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF32IUC2ICVF32

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF32IUC2ICVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF32IUC2ICVF32 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF32IUC2ICVF32_swigregister(itkBinaryGeneratorImageFilterICVF32IUC2ICVF32)

def itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_New():
    return itkBinaryGeneratorImageFilterICVF33ISS3ICVF33.New()

class itkBinaryGeneratorImageFilterICVF33ISS3ICVF33(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF33ICVF33):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF33ISS3ICVF33 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__() -> itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF33 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF3"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF33ISS3ICVF33

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF33ISS3ICVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF33ISS3ICVF33 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33ISS3ICVF33_swigregister(itkBinaryGeneratorImageFilterICVF33ISS3ICVF33)

def itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_New():
    return itkBinaryGeneratorImageFilterICVF33IUC3ICVF33.New()

class itkBinaryGeneratorImageFilterICVF33IUC3ICVF33(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF33ICVF33):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF33IUC3ICVF33 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__() -> itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF33 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF3"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF33IUC3ICVF33

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF33IUC3ICVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF33IUC3ICVF33 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF33IUC3ICVF33_swigregister(itkBinaryGeneratorImageFilterICVF33IUC3ICVF33)

def itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_New():
    return itkBinaryGeneratorImageFilterICVF42ISS2ICVF42.New()

class itkBinaryGeneratorImageFilterICVF42ISS2ICVF42(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF42ICVF42):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF42ISS2ICVF42 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__() -> itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF42 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF4 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF4"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF42ISS2ICVF42

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF42ISS2ICVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF42ISS2ICVF42 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42ISS2ICVF42_swigregister(itkBinaryGeneratorImageFilterICVF42ISS2ICVF42)

def itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_New():
    return itkBinaryGeneratorImageFilterICVF42IUC2ICVF42.New()

class itkBinaryGeneratorImageFilterICVF42IUC2ICVF42(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF42ICVF42):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF42IUC2ICVF42 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__() -> itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF42 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF4 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF4"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF42IUC2ICVF42

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF42IUC2ICVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF42IUC2ICVF42 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF42IUC2ICVF42_swigregister(itkBinaryGeneratorImageFilterICVF42IUC2ICVF42)

def itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_New():
    return itkBinaryGeneratorImageFilterICVF43ISS3ICVF43.New()

class itkBinaryGeneratorImageFilterICVF43ISS3ICVF43(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF43ICVF43):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF43ISS3ICVF43 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__() -> itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF43 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF4 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF4"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF43ISS3ICVF43

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF43ISS3ICVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF43ISS3ICVF43 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43ISS3ICVF43_swigregister(itkBinaryGeneratorImageFilterICVF43ISS3ICVF43)

def itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_New():
    return itkBinaryGeneratorImageFilterICVF43IUC3ICVF43.New()

class itkBinaryGeneratorImageFilterICVF43IUC3ICVF43(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF43ICVF43):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterICVF43IUC3ICVF43 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__() -> itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageCVF43 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorCVF4 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkCovariantVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkCovariantVectorF4"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterICVF43IUC3ICVF43

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_cast(obj)

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

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

          itkBinaryGeneratorImageFilterICVF43IUC3ICVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterICVF43IUC3ICVF43 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterICVF43IUC3ICVF43_swigregister(itkBinaryGeneratorImageFilterICVF43IUC3ICVF43)

def itkBinaryGeneratorImageFilterIF2IF2ICF2_New():
    return itkBinaryGeneratorImageFilterIF2IF2ICF2.New()

class itkBinaryGeneratorImageFilterIF2IF2ICF2(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterIF2ICF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2IF2ICF2 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__() -> itkBinaryGeneratorImageFilterIF2IF2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2IF2ICF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2IF2ICF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2IF2ICF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2IF2ICF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ICF2_swigregister(itkBinaryGeneratorImageFilterIF2IF2ICF2)

def itkBinaryGeneratorImageFilterIF2IF2IF2_New():
    return itkBinaryGeneratorImageFilterIF2IF2IF2.New()

class itkBinaryGeneratorImageFilterIF2IF2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2IF2IF2 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__() -> itkBinaryGeneratorImageFilterIF2IF2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2IF2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2IF2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2IF2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2IF2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IF2_swigregister(itkBinaryGeneratorImageFilterIF2IF2IF2)

def itkBinaryGeneratorImageFilterIF2IF2ISS2_New():
    return itkBinaryGeneratorImageFilterIF2IF2ISS2.New()

class itkBinaryGeneratorImageFilterIF2IF2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2IF2ISS2 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__() -> itkBinaryGeneratorImageFilterIF2IF2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2IF2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2IF2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2IF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2IF2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2ISS2_swigregister(itkBinaryGeneratorImageFilterIF2IF2ISS2)

def itkBinaryGeneratorImageFilterIF2IF2IUC2_New():
    return itkBinaryGeneratorImageFilterIF2IF2IUC2.New()

class itkBinaryGeneratorImageFilterIF2IF2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2IF2IUC2 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__() -> itkBinaryGeneratorImageFilterIF2IF2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2IF2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2IF2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2IF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2IF2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IF2IUC2_swigregister(itkBinaryGeneratorImageFilterIF2IF2IUC2)

def itkBinaryGeneratorImageFilterIF2ISS2IF2_New():
    return itkBinaryGeneratorImageFilterIF2ISS2IF2.New()

class itkBinaryGeneratorImageFilterIF2ISS2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2ISS2IF2 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__() -> itkBinaryGeneratorImageFilterIF2ISS2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2ISS2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2ISS2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2ISS2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2ISS2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IF2_swigregister(itkBinaryGeneratorImageFilterIF2ISS2IF2)

def itkBinaryGeneratorImageFilterIF2ISS2ISS2_New():
    return itkBinaryGeneratorImageFilterIF2ISS2ISS2.New()

class itkBinaryGeneratorImageFilterIF2ISS2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2ISS2ISS2 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__() -> itkBinaryGeneratorImageFilterIF2ISS2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2ISS2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2ISS2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2ISS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2ISS2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2ISS2_swigregister(itkBinaryGeneratorImageFilterIF2ISS2ISS2)

def itkBinaryGeneratorImageFilterIF2ISS2IUC2_New():
    return itkBinaryGeneratorImageFilterIF2ISS2IUC2.New()

class itkBinaryGeneratorImageFilterIF2ISS2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2ISS2IUC2 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__() -> itkBinaryGeneratorImageFilterIF2ISS2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2ISS2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2ISS2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2ISS2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2ISS2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2ISS2IUC2_swigregister(itkBinaryGeneratorImageFilterIF2ISS2IUC2)

def itkBinaryGeneratorImageFilterIF2IUC2IF2_New():
    return itkBinaryGeneratorImageFilterIF2IUC2IF2.New()

class itkBinaryGeneratorImageFilterIF2IUC2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2IUC2IF2 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__() -> itkBinaryGeneratorImageFilterIF2IUC2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2IUC2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2IUC2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2IUC2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2IUC2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IF2_swigregister(itkBinaryGeneratorImageFilterIF2IUC2IF2)

def itkBinaryGeneratorImageFilterIF2IUC2ISS2_New():
    return itkBinaryGeneratorImageFilterIF2IUC2ISS2.New()

class itkBinaryGeneratorImageFilterIF2IUC2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2IUC2ISS2 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__() -> itkBinaryGeneratorImageFilterIF2IUC2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2IUC2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2IUC2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2IUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2IUC2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2ISS2_swigregister(itkBinaryGeneratorImageFilterIF2IUC2ISS2)

def itkBinaryGeneratorImageFilterIF2IUC2IUC2_New():
    return itkBinaryGeneratorImageFilterIF2IUC2IUC2.New()

class itkBinaryGeneratorImageFilterIF2IUC2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF2IUC2IUC2 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__() -> itkBinaryGeneratorImageFilterIF2IUC2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF2IUC2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF2IUC2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF2IUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF2IUC2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF2IUC2IUC2_swigregister(itkBinaryGeneratorImageFilterIF2IUC2IUC2)

def itkBinaryGeneratorImageFilterIF3IF3ICF3_New():
    return itkBinaryGeneratorImageFilterIF3IF3ICF3.New()

class itkBinaryGeneratorImageFilterIF3IF3ICF3(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterIF3ICF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3IF3ICF3 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__() -> itkBinaryGeneratorImageFilterIF3IF3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3IF3ICF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3IF3ICF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3IF3ICF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3IF3ICF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ICF3_swigregister(itkBinaryGeneratorImageFilterIF3IF3ICF3)

def itkBinaryGeneratorImageFilterIF3IF3IF3_New():
    return itkBinaryGeneratorImageFilterIF3IF3IF3.New()

class itkBinaryGeneratorImageFilterIF3IF3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3IF3IF3 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__() -> itkBinaryGeneratorImageFilterIF3IF3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3IF3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3IF3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3IF3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3IF3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IF3_swigregister(itkBinaryGeneratorImageFilterIF3IF3IF3)

def itkBinaryGeneratorImageFilterIF3IF3ISS3_New():
    return itkBinaryGeneratorImageFilterIF3IF3ISS3.New()

class itkBinaryGeneratorImageFilterIF3IF3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3IF3ISS3 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__() -> itkBinaryGeneratorImageFilterIF3IF3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3IF3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3IF3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3IF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3IF3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3ISS3_swigregister(itkBinaryGeneratorImageFilterIF3IF3ISS3)

def itkBinaryGeneratorImageFilterIF3IF3IUC3_New():
    return itkBinaryGeneratorImageFilterIF3IF3IUC3.New()

class itkBinaryGeneratorImageFilterIF3IF3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3IF3IUC3 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__() -> itkBinaryGeneratorImageFilterIF3IF3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3IF3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3IF3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3IF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3IF3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IF3IUC3_swigregister(itkBinaryGeneratorImageFilterIF3IF3IUC3)

def itkBinaryGeneratorImageFilterIF3ISS3IF3_New():
    return itkBinaryGeneratorImageFilterIF3ISS3IF3.New()

class itkBinaryGeneratorImageFilterIF3ISS3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3ISS3IF3 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__() -> itkBinaryGeneratorImageFilterIF3ISS3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3ISS3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3ISS3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3ISS3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3ISS3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IF3_swigregister(itkBinaryGeneratorImageFilterIF3ISS3IF3)

def itkBinaryGeneratorImageFilterIF3ISS3ISS3_New():
    return itkBinaryGeneratorImageFilterIF3ISS3ISS3.New()

class itkBinaryGeneratorImageFilterIF3ISS3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3ISS3ISS3 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__() -> itkBinaryGeneratorImageFilterIF3ISS3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3ISS3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3ISS3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3ISS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3ISS3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3ISS3_swigregister(itkBinaryGeneratorImageFilterIF3ISS3ISS3)

def itkBinaryGeneratorImageFilterIF3ISS3IUC3_New():
    return itkBinaryGeneratorImageFilterIF3ISS3IUC3.New()

class itkBinaryGeneratorImageFilterIF3ISS3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3ISS3IUC3 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__() -> itkBinaryGeneratorImageFilterIF3ISS3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3ISS3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3ISS3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3ISS3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3ISS3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3ISS3IUC3_swigregister(itkBinaryGeneratorImageFilterIF3ISS3IUC3)

def itkBinaryGeneratorImageFilterIF3IUC3IF3_New():
    return itkBinaryGeneratorImageFilterIF3IUC3IF3.New()

class itkBinaryGeneratorImageFilterIF3IUC3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3IUC3IF3 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__() -> itkBinaryGeneratorImageFilterIF3IUC3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3IUC3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3IUC3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3IUC3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3IUC3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IF3_swigregister(itkBinaryGeneratorImageFilterIF3IUC3IF3)

def itkBinaryGeneratorImageFilterIF3IUC3ISS3_New():
    return itkBinaryGeneratorImageFilterIF3IUC3ISS3.New()

class itkBinaryGeneratorImageFilterIF3IUC3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3IUC3ISS3 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__() -> itkBinaryGeneratorImageFilterIF3IUC3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3IUC3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3IUC3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3IUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3IUC3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3ISS3_swigregister(itkBinaryGeneratorImageFilterIF3IUC3ISS3)

def itkBinaryGeneratorImageFilterIF3IUC3IUC3_New():
    return itkBinaryGeneratorImageFilterIF3IUC3IUC3.New()

class itkBinaryGeneratorImageFilterIF3IUC3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIF3IUC3IUC3 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__() -> itkBinaryGeneratorImageFilterIF3IUC3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIF3IUC3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorF const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIF3IUC3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIF3IUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIF3IUC3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIF3IUC3IUC3_swigregister(itkBinaryGeneratorImageFilterIF3IUC3IUC3)

def itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_New():
    return itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2.New()

class itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBAUC2IRGBAUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2 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__() -> itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBAUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBAUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageRGBAUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorRGBAUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: itkRGBAPixelUC

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2_swigregister(itkBinaryGeneratorImageFilterIRGBAUC2IRGBAUC2IRGBAUC2)

def itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_New():
    return itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2.New()

class itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBAUC2IRGBAUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2 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__() -> itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBAUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBAUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2_swigregister(itkBinaryGeneratorImageFilterIRGBAUC2ISS2IRGBAUC2)

def itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_New():
    return itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2.New()

class itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBAUC2IRGBAUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2 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__() -> itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBAUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBAUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2_swigregister(itkBinaryGeneratorImageFilterIRGBAUC2IUC2IRGBAUC2)

def itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_New():
    return itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3.New()

class itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBAUC3IRGBAUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3 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__() -> itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBAUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBAUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageRGBAUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorRGBAUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: itkRGBAPixelUC

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3_swigregister(itkBinaryGeneratorImageFilterIRGBAUC3IRGBAUC3IRGBAUC3)

def itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_New():
    return itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3.New()

class itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBAUC3IRGBAUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3 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__() -> itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBAUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBAUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3_swigregister(itkBinaryGeneratorImageFilterIRGBAUC3ISS3IRGBAUC3)

def itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_New():
    return itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3.New()

class itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBAUC3IRGBAUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3 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__() -> itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBAUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBAUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBAPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBAPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3_swigregister(itkBinaryGeneratorImageFilterIRGBAUC3IUC3IRGBAUC3)

def itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_New():
    return itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2.New()

class itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBUC2IRGBUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2 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__() -> itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageRGBUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorRGBUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: itkRGBPixelUC

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2_swigregister(itkBinaryGeneratorImageFilterIRGBUC2IRGBUC2IRGBUC2)

def itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_New():
    return itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2.New()

class itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBUC2IRGBUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2 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__() -> itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2_swigregister(itkBinaryGeneratorImageFilterIRGBUC2ISS2IRGBUC2)

def itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_New():
    return itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2.New()

class itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBUC2IRGBUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2 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__() -> itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2_swigregister(itkBinaryGeneratorImageFilterIRGBUC2IUC2IRGBUC2)

def itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_New():
    return itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3.New()

class itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBUC3IRGBUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3 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__() -> itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageRGBUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorRGBUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: itkRGBPixelUC

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3_swigregister(itkBinaryGeneratorImageFilterIRGBUC3IRGBUC3IRGBUC3)

def itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_New():
    return itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3.New()

class itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBUC3IRGBUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3 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__() -> itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3_swigregister(itkBinaryGeneratorImageFilterIRGBUC3ISS3IRGBUC3)

def itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_New():
    return itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3.New()

class itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBUC3IRGBUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3 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__() -> itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageRGBUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorRGBUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkRGBPixelUC const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkRGBPixelUC"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3_swigregister(itkBinaryGeneratorImageFilterIRGBUC3IUC3IRGBUC3)

def itkBinaryGeneratorImageFilterISS2IF2IF2_New():
    return itkBinaryGeneratorImageFilterISS2IF2IF2.New()

class itkBinaryGeneratorImageFilterISS2IF2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2IF2IF2 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__() -> itkBinaryGeneratorImageFilterISS2IF2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2IF2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2IF2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2IF2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2IF2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IF2_swigregister(itkBinaryGeneratorImageFilterISS2IF2IF2)

def itkBinaryGeneratorImageFilterISS2IF2ISS2_New():
    return itkBinaryGeneratorImageFilterISS2IF2ISS2.New()

class itkBinaryGeneratorImageFilterISS2IF2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2IF2ISS2 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__() -> itkBinaryGeneratorImageFilterISS2IF2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2IF2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2IF2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2IF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2IF2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2ISS2_swigregister(itkBinaryGeneratorImageFilterISS2IF2ISS2)

def itkBinaryGeneratorImageFilterISS2IF2IUC2_New():
    return itkBinaryGeneratorImageFilterISS2IF2IUC2.New()

class itkBinaryGeneratorImageFilterISS2IF2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2IF2IUC2 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__() -> itkBinaryGeneratorImageFilterISS2IF2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2IF2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2IF2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2IF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2IF2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IF2IUC2_swigregister(itkBinaryGeneratorImageFilterISS2IF2IUC2)

def itkBinaryGeneratorImageFilterISS2ISS2IF2_New():
    return itkBinaryGeneratorImageFilterISS2ISS2IF2.New()

class itkBinaryGeneratorImageFilterISS2ISS2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2ISS2IF2 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__() -> itkBinaryGeneratorImageFilterISS2ISS2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2ISS2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2ISS2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2ISS2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2ISS2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IF2_swigregister(itkBinaryGeneratorImageFilterISS2ISS2IF2)

def itkBinaryGeneratorImageFilterISS2ISS2ISS2_New():
    return itkBinaryGeneratorImageFilterISS2ISS2ISS2.New()

class itkBinaryGeneratorImageFilterISS2ISS2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2ISS2ISS2 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__() -> itkBinaryGeneratorImageFilterISS2ISS2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2ISS2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2ISS2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2ISS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2ISS2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2ISS2_swigregister(itkBinaryGeneratorImageFilterISS2ISS2ISS2)

def itkBinaryGeneratorImageFilterISS2ISS2IUC2_New():
    return itkBinaryGeneratorImageFilterISS2ISS2IUC2.New()

class itkBinaryGeneratorImageFilterISS2ISS2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2ISS2IUC2 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__() -> itkBinaryGeneratorImageFilterISS2ISS2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2ISS2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2ISS2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2ISS2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2ISS2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2ISS2IUC2_swigregister(itkBinaryGeneratorImageFilterISS2ISS2IUC2)

def itkBinaryGeneratorImageFilterISS2IUC2IF2_New():
    return itkBinaryGeneratorImageFilterISS2IUC2IF2.New()

class itkBinaryGeneratorImageFilterISS2IUC2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2IUC2IF2 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__() -> itkBinaryGeneratorImageFilterISS2IUC2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2IUC2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2IUC2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2IUC2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2IUC2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IF2_swigregister(itkBinaryGeneratorImageFilterISS2IUC2IF2)

def itkBinaryGeneratorImageFilterISS2IUC2ISS2_New():
    return itkBinaryGeneratorImageFilterISS2IUC2ISS2.New()

class itkBinaryGeneratorImageFilterISS2IUC2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2IUC2ISS2 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__() -> itkBinaryGeneratorImageFilterISS2IUC2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2IUC2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2IUC2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2IUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2IUC2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2ISS2_swigregister(itkBinaryGeneratorImageFilterISS2IUC2ISS2)

def itkBinaryGeneratorImageFilterISS2IUC2IUC2_New():
    return itkBinaryGeneratorImageFilterISS2IUC2IUC2.New()

class itkBinaryGeneratorImageFilterISS2IUC2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS2IUC2IUC2 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__() -> itkBinaryGeneratorImageFilterISS2IUC2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS2IUC2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS2IUC2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS2IUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS2IUC2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS2IUC2IUC2_swigregister(itkBinaryGeneratorImageFilterISS2IUC2IUC2)

def itkBinaryGeneratorImageFilterISS3IF3IF3_New():
    return itkBinaryGeneratorImageFilterISS3IF3IF3.New()

class itkBinaryGeneratorImageFilterISS3IF3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3IF3IF3 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__() -> itkBinaryGeneratorImageFilterISS3IF3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3IF3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3IF3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3IF3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3IF3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IF3_swigregister(itkBinaryGeneratorImageFilterISS3IF3IF3)

def itkBinaryGeneratorImageFilterISS3IF3ISS3_New():
    return itkBinaryGeneratorImageFilterISS3IF3ISS3.New()

class itkBinaryGeneratorImageFilterISS3IF3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3IF3ISS3 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__() -> itkBinaryGeneratorImageFilterISS3IF3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3IF3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3IF3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3IF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3IF3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3ISS3_swigregister(itkBinaryGeneratorImageFilterISS3IF3ISS3)

def itkBinaryGeneratorImageFilterISS3IF3IUC3_New():
    return itkBinaryGeneratorImageFilterISS3IF3IUC3.New()

class itkBinaryGeneratorImageFilterISS3IF3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3IF3IUC3 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__() -> itkBinaryGeneratorImageFilterISS3IF3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3IF3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3IF3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3IF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3IF3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IF3IUC3_swigregister(itkBinaryGeneratorImageFilterISS3IF3IUC3)

def itkBinaryGeneratorImageFilterISS3ISS3IF3_New():
    return itkBinaryGeneratorImageFilterISS3ISS3IF3.New()

class itkBinaryGeneratorImageFilterISS3ISS3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3ISS3IF3 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__() -> itkBinaryGeneratorImageFilterISS3ISS3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3ISS3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3ISS3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3ISS3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3ISS3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IF3_swigregister(itkBinaryGeneratorImageFilterISS3ISS3IF3)

def itkBinaryGeneratorImageFilterISS3ISS3ISS3_New():
    return itkBinaryGeneratorImageFilterISS3ISS3ISS3.New()

class itkBinaryGeneratorImageFilterISS3ISS3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3ISS3ISS3 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__() -> itkBinaryGeneratorImageFilterISS3ISS3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3ISS3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3ISS3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3ISS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3ISS3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3ISS3_swigregister(itkBinaryGeneratorImageFilterISS3ISS3ISS3)

def itkBinaryGeneratorImageFilterISS3ISS3IUC3_New():
    return itkBinaryGeneratorImageFilterISS3ISS3IUC3.New()

class itkBinaryGeneratorImageFilterISS3ISS3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3ISS3IUC3 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__() -> itkBinaryGeneratorImageFilterISS3ISS3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3ISS3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3ISS3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3ISS3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3ISS3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3ISS3IUC3_swigregister(itkBinaryGeneratorImageFilterISS3ISS3IUC3)

def itkBinaryGeneratorImageFilterISS3IUC3IF3_New():
    return itkBinaryGeneratorImageFilterISS3IUC3IF3.New()

class itkBinaryGeneratorImageFilterISS3IUC3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3IUC3IF3 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__() -> itkBinaryGeneratorImageFilterISS3IUC3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3IUC3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3IUC3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3IUC3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3IUC3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IF3_swigregister(itkBinaryGeneratorImageFilterISS3IUC3IF3)

def itkBinaryGeneratorImageFilterISS3IUC3ISS3_New():
    return itkBinaryGeneratorImageFilterISS3IUC3ISS3.New()

class itkBinaryGeneratorImageFilterISS3IUC3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3IUC3ISS3 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__() -> itkBinaryGeneratorImageFilterISS3IUC3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3IUC3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3IUC3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3IUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3IUC3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3ISS3_swigregister(itkBinaryGeneratorImageFilterISS3IUC3ISS3)

def itkBinaryGeneratorImageFilterISS3IUC3IUC3_New():
    return itkBinaryGeneratorImageFilterISS3IUC3IUC3.New()

class itkBinaryGeneratorImageFilterISS3IUC3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterISS3IUC3IUC3 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__() -> itkBinaryGeneratorImageFilterISS3IUC3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterISS3IUC3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageSS3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorSS const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterISS3IUC3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterISS3IUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterISS3IUC3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterISS3IUC3IUC3_swigregister(itkBinaryGeneratorImageFilterISS3IUC3IUC3)

def itkBinaryGeneratorImageFilterIUC2IF2IF2_New():
    return itkBinaryGeneratorImageFilterIUC2IF2IF2.New()

class itkBinaryGeneratorImageFilterIUC2IF2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2IF2IF2 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__() -> itkBinaryGeneratorImageFilterIUC2IF2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2IF2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2IF2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2IF2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2IF2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IF2_swigregister(itkBinaryGeneratorImageFilterIUC2IF2IF2)

def itkBinaryGeneratorImageFilterIUC2IF2ISS2_New():
    return itkBinaryGeneratorImageFilterIUC2IF2ISS2.New()

class itkBinaryGeneratorImageFilterIUC2IF2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2IF2ISS2 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__() -> itkBinaryGeneratorImageFilterIUC2IF2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2IF2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2IF2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2IF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2IF2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2ISS2_swigregister(itkBinaryGeneratorImageFilterIUC2IF2ISS2)

def itkBinaryGeneratorImageFilterIUC2IF2IUC2_New():
    return itkBinaryGeneratorImageFilterIUC2IF2IUC2.New()

class itkBinaryGeneratorImageFilterIUC2IF2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2IF2IUC2 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__() -> itkBinaryGeneratorImageFilterIUC2IF2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2IF2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2IF2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2IF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2IF2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IF2IUC2_swigregister(itkBinaryGeneratorImageFilterIUC2IF2IUC2)

def itkBinaryGeneratorImageFilterIUC2ISS2IF2_New():
    return itkBinaryGeneratorImageFilterIUC2ISS2IF2.New()

class itkBinaryGeneratorImageFilterIUC2ISS2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2ISS2IF2 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__() -> itkBinaryGeneratorImageFilterIUC2ISS2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2ISS2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2ISS2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2ISS2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2ISS2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IF2_swigregister(itkBinaryGeneratorImageFilterIUC2ISS2IF2)

def itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_New():
    return itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2.New()

class itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IRGBUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2 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__() -> itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2_swigregister(itkBinaryGeneratorImageFilterIUC2ISS2IRGBUC2)

def itkBinaryGeneratorImageFilterIUC2ISS2ISS2_New():
    return itkBinaryGeneratorImageFilterIUC2ISS2ISS2.New()

class itkBinaryGeneratorImageFilterIUC2ISS2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2ISS2ISS2 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__() -> itkBinaryGeneratorImageFilterIUC2ISS2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2ISS2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2ISS2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2ISS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2ISS2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2ISS2_swigregister(itkBinaryGeneratorImageFilterIUC2ISS2ISS2)

def itkBinaryGeneratorImageFilterIUC2ISS2IUC2_New():
    return itkBinaryGeneratorImageFilterIUC2ISS2IUC2.New()

class itkBinaryGeneratorImageFilterIUC2ISS2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2ISS2IUC2 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__() -> itkBinaryGeneratorImageFilterIUC2ISS2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2ISS2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2ISS2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2ISS2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2ISS2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2ISS2IUC2_swigregister(itkBinaryGeneratorImageFilterIUC2ISS2IUC2)

def itkBinaryGeneratorImageFilterIUC2IUC2IF2_New():
    return itkBinaryGeneratorImageFilterIUC2IUC2IF2.New()

class itkBinaryGeneratorImageFilterIUC2IUC2IF2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IF2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2IUC2IF2 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__() -> itkBinaryGeneratorImageFilterIUC2IUC2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2IUC2IF2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2IUC2IF2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2IUC2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2IUC2IF2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IF2_swigregister(itkBinaryGeneratorImageFilterIUC2IUC2IF2)

def itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_New():
    return itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2.New()

class itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IRGBUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2 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__() -> itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2_swigregister(itkBinaryGeneratorImageFilterIUC2IUC2IRGBUC2)

def itkBinaryGeneratorImageFilterIUC2IUC2ISS2_New():
    return itkBinaryGeneratorImageFilterIUC2IUC2ISS2.New()

class itkBinaryGeneratorImageFilterIUC2IUC2ISS2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2ISS2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2IUC2ISS2 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__() -> itkBinaryGeneratorImageFilterIUC2IUC2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2IUC2ISS2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2IUC2ISS2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2IUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2IUC2ISS2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2ISS2_swigregister(itkBinaryGeneratorImageFilterIUC2IUC2ISS2)

def itkBinaryGeneratorImageFilterIUC2IUC2IUC2_New():
    return itkBinaryGeneratorImageFilterIUC2IUC2IUC2.New()

class itkBinaryGeneratorImageFilterIUC2IUC2IUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2IUC2IUC2 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__() -> itkBinaryGeneratorImageFilterIUC2IUC2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2IUC2IUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2IUC2IUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2IUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2IUC2IUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUC2IUC2_swigregister(itkBinaryGeneratorImageFilterIUC2IUC2IUC2)

def itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_New():
    return itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2.New()

class itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IRGBUC2):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2 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__() -> itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUL2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUL const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned long const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned long const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned long

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned long const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned long const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2_swigregister(itkBinaryGeneratorImageFilterIUC2IUL2IRGBUC2)

def itkBinaryGeneratorImageFilterIUC3IF3IF3_New():
    return itkBinaryGeneratorImageFilterIUC3IF3IF3.New()

class itkBinaryGeneratorImageFilterIUC3IF3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3IF3IF3 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__() -> itkBinaryGeneratorImageFilterIUC3IF3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3IF3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3IF3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3IF3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3IF3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IF3_swigregister(itkBinaryGeneratorImageFilterIUC3IF3IF3)

def itkBinaryGeneratorImageFilterIUC3IF3ISS3_New():
    return itkBinaryGeneratorImageFilterIUC3IF3ISS3.New()

class itkBinaryGeneratorImageFilterIUC3IF3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3IF3ISS3 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__() -> itkBinaryGeneratorImageFilterIUC3IF3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3IF3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3IF3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3IF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3IF3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3ISS3_swigregister(itkBinaryGeneratorImageFilterIUC3IF3ISS3)

def itkBinaryGeneratorImageFilterIUC3IF3IUC3_New():
    return itkBinaryGeneratorImageFilterIUC3IF3IUC3.New()

class itkBinaryGeneratorImageFilterIUC3IF3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3IF3IUC3 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__() -> itkBinaryGeneratorImageFilterIUC3IF3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3IF3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageF3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorF const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: float const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: float

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> float const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3IF3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3IF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3IF3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IF3IUC3_swigregister(itkBinaryGeneratorImageFilterIUC3IF3IUC3)

def itkBinaryGeneratorImageFilterIUC3ISS3IF3_New():
    return itkBinaryGeneratorImageFilterIUC3ISS3IF3.New()

class itkBinaryGeneratorImageFilterIUC3ISS3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3ISS3IF3 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__() -> itkBinaryGeneratorImageFilterIUC3ISS3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3ISS3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3ISS3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3ISS3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3ISS3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IF3_swigregister(itkBinaryGeneratorImageFilterIUC3ISS3IF3)

def itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_New():
    return itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3.New()

class itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IRGBUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3 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__() -> itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3_swigregister(itkBinaryGeneratorImageFilterIUC3ISS3IRGBUC3)

def itkBinaryGeneratorImageFilterIUC3ISS3ISS3_New():
    return itkBinaryGeneratorImageFilterIUC3ISS3ISS3.New()

class itkBinaryGeneratorImageFilterIUC3ISS3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3ISS3ISS3 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__() -> itkBinaryGeneratorImageFilterIUC3ISS3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3ISS3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3ISS3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3ISS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3ISS3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3ISS3_swigregister(itkBinaryGeneratorImageFilterIUC3ISS3ISS3)

def itkBinaryGeneratorImageFilterIUC3ISS3IUC3_New():
    return itkBinaryGeneratorImageFilterIUC3ISS3IUC3.New()

class itkBinaryGeneratorImageFilterIUC3ISS3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3ISS3IUC3 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__() -> itkBinaryGeneratorImageFilterIUC3ISS3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3ISS3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3ISS3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3ISS3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3ISS3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3ISS3IUC3_swigregister(itkBinaryGeneratorImageFilterIUC3ISS3IUC3)

def itkBinaryGeneratorImageFilterIUC3IUC3IF3_New():
    return itkBinaryGeneratorImageFilterIUC3IUC3IF3.New()

class itkBinaryGeneratorImageFilterIUC3IUC3IF3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IF3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3IUC3IF3 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__() -> itkBinaryGeneratorImageFilterIUC3IUC3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3IUC3IF3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3IUC3IF3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3IUC3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3IUC3IF3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IF3_swigregister(itkBinaryGeneratorImageFilterIUC3IUC3IF3)

def itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_New():
    return itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3.New()

class itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IRGBUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3 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__() -> itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3_swigregister(itkBinaryGeneratorImageFilterIUC3IUC3IRGBUC3)

def itkBinaryGeneratorImageFilterIUC3IUC3ISS3_New():
    return itkBinaryGeneratorImageFilterIUC3IUC3ISS3.New()

class itkBinaryGeneratorImageFilterIUC3IUC3ISS3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3ISS3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3IUC3ISS3 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__() -> itkBinaryGeneratorImageFilterIUC3IUC3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3IUC3ISS3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3IUC3ISS3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3IUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3IUC3ISS3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3ISS3_swigregister(itkBinaryGeneratorImageFilterIUC3IUC3ISS3)

def itkBinaryGeneratorImageFilterIUC3IUC3IUC3_New():
    return itkBinaryGeneratorImageFilterIUC3IUC3IUC3.New()

class itkBinaryGeneratorImageFilterIUC3IUC3IUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3IUC3IUC3 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__() -> itkBinaryGeneratorImageFilterIUC3IUC3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3IUC3IUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3IUC3IUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3IUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3IUC3IUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUC3IUC3_swigregister(itkBinaryGeneratorImageFilterIUC3IUC3IUC3)

def itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_New():
    return itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3.New()

class itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IRGBUC3):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3 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__() -> itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageUC3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorUC const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUL3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUL const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned long const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned long const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned long

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned long const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned long const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3_swigregister(itkBinaryGeneratorImageFilterIUC3IUL3IRGBUC3)

def itkBinaryGeneratorImageFilterIVF22ISS2IVF22_New():
    return itkBinaryGeneratorImageFilterIVF22ISS2IVF22.New()

class itkBinaryGeneratorImageFilterIVF22ISS2IVF22(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF22IVF22):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF22ISS2IVF22 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__() -> itkBinaryGeneratorImageFilterIVF22ISS2IVF22_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF22ISS2IVF22_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF22 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF2"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF22ISS2IVF22

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF22ISS2IVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF22ISS2IVF22 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22ISS2IVF22_swigregister(itkBinaryGeneratorImageFilterIVF22ISS2IVF22)

def itkBinaryGeneratorImageFilterIVF22IUC2IVF22_New():
    return itkBinaryGeneratorImageFilterIVF22IUC2IVF22.New()

class itkBinaryGeneratorImageFilterIVF22IUC2IVF22(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF22IVF22):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF22IUC2IVF22 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__() -> itkBinaryGeneratorImageFilterIVF22IUC2IVF22_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF22IUC2IVF22_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF22 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF2"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF22IUC2IVF22

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF22IUC2IVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF22IUC2IVF22 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF22IUC2IVF22_swigregister(itkBinaryGeneratorImageFilterIVF22IUC2IVF22)

def itkBinaryGeneratorImageFilterIVF23ISS3IVF23_New():
    return itkBinaryGeneratorImageFilterIVF23ISS3IVF23.New()

class itkBinaryGeneratorImageFilterIVF23ISS3IVF23(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF23IVF23):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF23ISS3IVF23 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__() -> itkBinaryGeneratorImageFilterIVF23ISS3IVF23_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF23ISS3IVF23_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF23 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF2"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF23ISS3IVF23

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF23ISS3IVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF23ISS3IVF23 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23ISS3IVF23_swigregister(itkBinaryGeneratorImageFilterIVF23ISS3IVF23)

def itkBinaryGeneratorImageFilterIVF23IUC3IVF23_New():
    return itkBinaryGeneratorImageFilterIVF23IUC3IVF23.New()

class itkBinaryGeneratorImageFilterIVF23IUC3IVF23(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF23IVF23):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF23IUC3IVF23 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__() -> itkBinaryGeneratorImageFilterIVF23IUC3IVF23_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF23IUC3IVF23_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF23 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF2 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF2 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF2"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF23IUC3IVF23

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF23IUC3IVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF23IUC3IVF23 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF23IUC3IVF23_swigregister(itkBinaryGeneratorImageFilterIVF23IUC3IVF23)

def itkBinaryGeneratorImageFilterIVF32ISS2IVF32_New():
    return itkBinaryGeneratorImageFilterIVF32ISS2IVF32.New()

class itkBinaryGeneratorImageFilterIVF32ISS2IVF32(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF32IVF32):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF32ISS2IVF32 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__() -> itkBinaryGeneratorImageFilterIVF32ISS2IVF32_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF32ISS2IVF32_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF32 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF3"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF32ISS2IVF32

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF32ISS2IVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF32ISS2IVF32 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32ISS2IVF32_swigregister(itkBinaryGeneratorImageFilterIVF32ISS2IVF32)

def itkBinaryGeneratorImageFilterIVF32IUC2IVF32_New():
    return itkBinaryGeneratorImageFilterIVF32IUC2IVF32.New()

class itkBinaryGeneratorImageFilterIVF32IUC2IVF32(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF32IVF32):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF32IUC2IVF32 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__() -> itkBinaryGeneratorImageFilterIVF32IUC2IVF32_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF32IUC2IVF32_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF32 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF3"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF32IUC2IVF32

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF32IUC2IVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF32IUC2IVF32 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF32IUC2IVF32_swigregister(itkBinaryGeneratorImageFilterIVF32IUC2IVF32)

def itkBinaryGeneratorImageFilterIVF33ISS3IVF33_New():
    return itkBinaryGeneratorImageFilterIVF33ISS3IVF33.New()

class itkBinaryGeneratorImageFilterIVF33ISS3IVF33(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF33IVF33):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF33ISS3IVF33 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__() -> itkBinaryGeneratorImageFilterIVF33ISS3IVF33_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF33ISS3IVF33_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF33 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF3"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF33ISS3IVF33

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF33ISS3IVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF33ISS3IVF33 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33ISS3IVF33_swigregister(itkBinaryGeneratorImageFilterIVF33ISS3IVF33)

def itkBinaryGeneratorImageFilterIVF33IUC3IVF33_New():
    return itkBinaryGeneratorImageFilterIVF33IUC3IVF33.New()

class itkBinaryGeneratorImageFilterIVF33IUC3IVF33(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF33IVF33):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF33IUC3IVF33 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__() -> itkBinaryGeneratorImageFilterIVF33IUC3IVF33_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF33IUC3IVF33_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF33 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF3 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF3 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF3"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF33IUC3IVF33

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF33IUC3IVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF33IUC3IVF33 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF33IUC3IVF33_swigregister(itkBinaryGeneratorImageFilterIVF33IUC3IVF33)

def itkBinaryGeneratorImageFilterIVF42ISS2IVF42_New():
    return itkBinaryGeneratorImageFilterIVF42ISS2IVF42.New()

class itkBinaryGeneratorImageFilterIVF42ISS2IVF42(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF42IVF42):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF42ISS2IVF42 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__() -> itkBinaryGeneratorImageFilterIVF42ISS2IVF42_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF42ISS2IVF42_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF42 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF4 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF4"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF42ISS2IVF42

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF42ISS2IVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF42ISS2IVF42 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42ISS2IVF42_swigregister(itkBinaryGeneratorImageFilterIVF42ISS2IVF42)

def itkBinaryGeneratorImageFilterIVF42IUC2IVF42_New():
    return itkBinaryGeneratorImageFilterIVF42IUC2IVF42.New()

class itkBinaryGeneratorImageFilterIVF42IUC2IVF42(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF42IVF42):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF42IUC2IVF42 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__() -> itkBinaryGeneratorImageFilterIVF42IUC2IVF42_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF42IUC2IVF42_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF42 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF4 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF4"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC2 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF42IUC2IVF42

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF42IUC2IVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF42IUC2IVF42 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF42IUC2IVF42_swigregister(itkBinaryGeneratorImageFilterIVF42IUC2IVF42)

def itkBinaryGeneratorImageFilterIVF43ISS3IVF43_New():
    return itkBinaryGeneratorImageFilterIVF43ISS3IVF43.New()

class itkBinaryGeneratorImageFilterIVF43ISS3IVF43(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF43IVF43):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF43ISS3IVF43 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__() -> itkBinaryGeneratorImageFilterIVF43ISS3IVF43_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF43ISS3IVF43_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF43 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF4 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF4"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageSS3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorSS const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: short const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: short

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> short const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF43ISS3IVF43

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF43ISS3IVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF43ISS3IVF43 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43ISS3IVF43_swigregister(itkBinaryGeneratorImageFilterIVF43ISS3IVF43)

def itkBinaryGeneratorImageFilterIVF43IUC3IVF43_New():
    return itkBinaryGeneratorImageFilterIVF43IUC3IVF43.New()

class itkBinaryGeneratorImageFilterIVF43IUC3IVF43(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF43IVF43):
    r"""Proxy of C++ itkBinaryGeneratorImageFilterIVF43IUC3IVF43 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__() -> itkBinaryGeneratorImageFilterIVF43IUC3IVF43_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkBinaryGeneratorImageFilterIVF43IUC3IVF43_Pointer"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_Clone(self)

    def SetInput1(self, *args):
        r"""
        SetInput1(self, image1)

        Parameters
        ----------
        image1: itkImageVF43 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkSimpleDataObjectDecoratorVF4 const *

        SetInput1(self, input1)

        Parameters
        ----------
        input1: itkVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_SetInput1(self, *args)

    def SetConstant1(self, input1):
        r"""
        SetConstant1(self, input1)

        Parameters
        ----------
        input1: itkVectorF4 const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_SetConstant1(self, input1)

    def GetConstant1(self):
        r"""GetConstant1(self) -> itkVectorF4"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_GetConstant1(self)

    def SetInput2(self, *args):
        r"""
        SetInput2(self, image2)

        Parameters
        ----------
        image2: itkImageUC3 const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: itkSimpleDataObjectDecoratorUC const *

        SetInput2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_SetInput2(self, *args)

    def SetConstant2(self, input2):
        r"""
        SetConstant2(self, input2)

        Parameters
        ----------
        input2: unsigned char const &

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_SetConstant2(self, input2)

    def SetConstant(self, ct):
        r"""
        SetConstant(self, ct)

        Parameters
        ----------
        ct: unsigned char

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_SetConstant(self, ct)

    def GetConstant(self):
        r"""GetConstant(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_GetConstant(self)

    def GetConstant2(self):
        r"""GetConstant2(self) -> unsigned char const &"""
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_GetConstant2(self)
    SameDimensionCheck1 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_SameDimensionCheck2
    
    __swig_destroy__ = _itkBinaryGeneratorImageFilterPython.delete_itkBinaryGeneratorImageFilterIVF43IUC3IVF43

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

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

        """
        return _itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_cast(obj)

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

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

          itkBinaryGeneratorImageFilterIVF43IUC3IVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkBinaryGeneratorImageFilterIVF43IUC3IVF43 in _itkBinaryGeneratorImageFilterPython:
_itkBinaryGeneratorImageFilterPython.itkBinaryGeneratorImageFilterIVF43IUC3IVF43_swigregister(itkBinaryGeneratorImageFilterIVF43IUC3IVF43)

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

@helpers.accept_array_like_xarray_torch
def binary_generator_image_filter(*args: itkt.ImageLike,  constant1: int=..., constant2: int=..., constant: int=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for BinaryGeneratorImageFilter"""
    import itk

    kwarg_typehints = { 'constant1':constant1,'constant2':constant2,'constant':constant }
    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.BinaryGeneratorImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

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

    filter_class = itk.ITKImageFilterBase.BinaryGeneratorImageFilter
    binary_generator_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

    binary_generator_image_filter.__doc__ = filter_object.__doc__



