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



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

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.itkPointSetPython
import itk.itkVectorPython
import itk.vnl_vectorPython
import itk.stdcomplexPython
import itk.pyBasePython
import itk.vnl_matrixPython
import itk.itkFixedArrayPython
import itk.vnl_vector_refPython
import itk.itkArrayPython
import itk.itkVectorContainerPython
import itk.itkPointPython
import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkCovariantVectorPython
import itk.vnl_matrix_fixedPython
import itk.itkOffsetPython
import itk.itkSizePython
import itk.itkContinuousIndexPython
import itk.itkIndexPython
import itk.itkImagePython
import itk.itkRGBPixelPython
import itk.itkImageRegionPython
import itk.itkRGBAPixelPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkMeshBasePython
import itk.itkMapContainerPython
import itk.itkBoundingBoxPython
import itk.itkMeshSourcePython
class itkImageToMeshFilterIF2MD2(itk.itkMeshSourcePython.itkMeshSourceMD2):
    r"""Proxy of C++ itkImageToMeshFilterIF2MD2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MD2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MD2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshD2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MD2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MD2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF2MD2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MD2_cast(obj)

# Register itkImageToMeshFilterIF2MD2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF2MD2_swigregister(itkImageToMeshFilterIF2MD2)
class itkImageToMeshFilterIF2MF2(itk.itkMeshSourcePython.itkMeshSourceMF2):
    r"""Proxy of C++ itkImageToMeshFilterIF2MF2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MF2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MF2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshF2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MF2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MF2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF2MF2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MF2_cast(obj)

# Register itkImageToMeshFilterIF2MF2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF2MF2_swigregister(itkImageToMeshFilterIF2MF2)
class itkImageToMeshFilterIF2MSS2(itk.itkMeshSourcePython.itkMeshSourceMSS2):
    r"""Proxy of C++ itkImageToMeshFilterIF2MSS2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MSS2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MSS2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshSS2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MSS2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MSS2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF2MSS2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MSS2_cast(obj)

# Register itkImageToMeshFilterIF2MSS2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF2MSS2_swigregister(itkImageToMeshFilterIF2MSS2)
class itkImageToMeshFilterIF2MUC2(itk.itkMeshSourcePython.itkMeshSourceMUC2):
    r"""Proxy of C++ itkImageToMeshFilterIF2MUC2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MUC2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MUC2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshUC2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MUC2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MUC2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF2MUC2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2MUC2_cast(obj)

# Register itkImageToMeshFilterIF2MUC2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF2MUC2_swigregister(itkImageToMeshFilterIF2MUC2)
class itkImageToMeshFilterIF2PSD2(itk.itkMeshSourcePython.itkMeshSourcePSD2):
    r"""Proxy of C++ itkImageToMeshFilterIF2PSD2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSD2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSD2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetD2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSD2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSD2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF2PSD2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSD2_cast(obj)

# Register itkImageToMeshFilterIF2PSD2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSD2_swigregister(itkImageToMeshFilterIF2PSD2)
class itkImageToMeshFilterIF2PSF2(itk.itkMeshSourcePython.itkMeshSourcePSF2):
    r"""Proxy of C++ itkImageToMeshFilterIF2PSF2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSF2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSF2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetF2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSF2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSF2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF2PSF2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSF2_cast(obj)

# Register itkImageToMeshFilterIF2PSF2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSF2_swigregister(itkImageToMeshFilterIF2PSF2)
class itkImageToMeshFilterIF2PSSS2(itk.itkMeshSourcePython.itkMeshSourcePSSS2):
    r"""Proxy of C++ itkImageToMeshFilterIF2PSSS2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSSS2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSSS2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetSS2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSSS2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSSS2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF2PSSS2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSSS2_cast(obj)

# Register itkImageToMeshFilterIF2PSSS2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSSS2_swigregister(itkImageToMeshFilterIF2PSSS2)
class itkImageToMeshFilterIF2PSUC2(itk.itkMeshSourcePython.itkMeshSourcePSUC2):
    r"""Proxy of C++ itkImageToMeshFilterIF2PSUC2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSUC2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSUC2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetUC2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSUC2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSUC2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF2PSUC2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSUC2_cast(obj)

# Register itkImageToMeshFilterIF2PSUC2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF2PSUC2_swigregister(itkImageToMeshFilterIF2PSUC2)
class itkImageToMeshFilterIF3MD3(itk.itkMeshSourcePython.itkMeshSourceMD3):
    r"""Proxy of C++ itkImageToMeshFilterIF3MD3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MD3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MD3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshD3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MD3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MD3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF3MD3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MD3_cast(obj)

# Register itkImageToMeshFilterIF3MD3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF3MD3_swigregister(itkImageToMeshFilterIF3MD3)
class itkImageToMeshFilterIF3MF3(itk.itkMeshSourcePython.itkMeshSourceMF3):
    r"""Proxy of C++ itkImageToMeshFilterIF3MF3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MF3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MF3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshF3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MF3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MF3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF3MF3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MF3_cast(obj)

# Register itkImageToMeshFilterIF3MF3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF3MF3_swigregister(itkImageToMeshFilterIF3MF3)
class itkImageToMeshFilterIF3MSS3(itk.itkMeshSourcePython.itkMeshSourceMSS3):
    r"""Proxy of C++ itkImageToMeshFilterIF3MSS3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MSS3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MSS3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshSS3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MSS3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MSS3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF3MSS3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MSS3_cast(obj)

# Register itkImageToMeshFilterIF3MSS3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF3MSS3_swigregister(itkImageToMeshFilterIF3MSS3)
class itkImageToMeshFilterIF3MUC3(itk.itkMeshSourcePython.itkMeshSourceMUC3):
    r"""Proxy of C++ itkImageToMeshFilterIF3MUC3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MUC3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MUC3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshUC3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MUC3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MUC3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF3MUC3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3MUC3_cast(obj)

# Register itkImageToMeshFilterIF3MUC3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF3MUC3_swigregister(itkImageToMeshFilterIF3MUC3)
class itkImageToMeshFilterIF3PSD3(itk.itkMeshSourcePython.itkMeshSourcePSD3):
    r"""Proxy of C++ itkImageToMeshFilterIF3PSD3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSD3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSD3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetD3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSD3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSD3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF3PSD3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSD3_cast(obj)

# Register itkImageToMeshFilterIF3PSD3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSD3_swigregister(itkImageToMeshFilterIF3PSD3)
class itkImageToMeshFilterIF3PSF3(itk.itkMeshSourcePython.itkMeshSourcePSF3):
    r"""Proxy of C++ itkImageToMeshFilterIF3PSF3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSF3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSF3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetF3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSF3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSF3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF3PSF3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSF3_cast(obj)

# Register itkImageToMeshFilterIF3PSF3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSF3_swigregister(itkImageToMeshFilterIF3PSF3)
class itkImageToMeshFilterIF3PSSS3(itk.itkMeshSourcePython.itkMeshSourcePSSS3):
    r"""Proxy of C++ itkImageToMeshFilterIF3PSSS3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSSS3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSSS3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetSS3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSSS3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSSS3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF3PSSS3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSSS3_cast(obj)

# Register itkImageToMeshFilterIF3PSSS3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSSS3_swigregister(itkImageToMeshFilterIF3PSSS3)
class itkImageToMeshFilterIF3PSUC3(itk.itkMeshSourcePython.itkMeshSourcePSUC3):
    r"""Proxy of C++ itkImageToMeshFilterIF3PSUC3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageF3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSUC3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageF3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSUC3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetUC3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSUC3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSUC3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIF3PSUC3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSUC3_cast(obj)

# Register itkImageToMeshFilterIF3PSUC3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIF3PSUC3_swigregister(itkImageToMeshFilterIF3PSUC3)
class itkImageToMeshFilterISS2MD2(itk.itkMeshSourcePython.itkMeshSourceMD2):
    r"""Proxy of C++ itkImageToMeshFilterISS2MD2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MD2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MD2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshD2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MD2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MD2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS2MD2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MD2_cast(obj)

# Register itkImageToMeshFilterISS2MD2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS2MD2_swigregister(itkImageToMeshFilterISS2MD2)
class itkImageToMeshFilterISS2MF2(itk.itkMeshSourcePython.itkMeshSourceMF2):
    r"""Proxy of C++ itkImageToMeshFilterISS2MF2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MF2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MF2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshF2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MF2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MF2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS2MF2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MF2_cast(obj)

# Register itkImageToMeshFilterISS2MF2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS2MF2_swigregister(itkImageToMeshFilterISS2MF2)
class itkImageToMeshFilterISS2MSS2(itk.itkMeshSourcePython.itkMeshSourceMSS2):
    r"""Proxy of C++ itkImageToMeshFilterISS2MSS2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MSS2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MSS2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshSS2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MSS2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MSS2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS2MSS2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MSS2_cast(obj)

# Register itkImageToMeshFilterISS2MSS2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS2MSS2_swigregister(itkImageToMeshFilterISS2MSS2)
class itkImageToMeshFilterISS2MUC2(itk.itkMeshSourcePython.itkMeshSourceMUC2):
    r"""Proxy of C++ itkImageToMeshFilterISS2MUC2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MUC2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MUC2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshUC2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MUC2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MUC2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS2MUC2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2MUC2_cast(obj)

# Register itkImageToMeshFilterISS2MUC2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS2MUC2_swigregister(itkImageToMeshFilterISS2MUC2)
class itkImageToMeshFilterISS2PSD2(itk.itkMeshSourcePython.itkMeshSourcePSD2):
    r"""Proxy of C++ itkImageToMeshFilterISS2PSD2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSD2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSD2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetD2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSD2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSD2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS2PSD2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSD2_cast(obj)

# Register itkImageToMeshFilterISS2PSD2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSD2_swigregister(itkImageToMeshFilterISS2PSD2)
class itkImageToMeshFilterISS2PSF2(itk.itkMeshSourcePython.itkMeshSourcePSF2):
    r"""Proxy of C++ itkImageToMeshFilterISS2PSF2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSF2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSF2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetF2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSF2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSF2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS2PSF2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSF2_cast(obj)

# Register itkImageToMeshFilterISS2PSF2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSF2_swigregister(itkImageToMeshFilterISS2PSF2)
class itkImageToMeshFilterISS2PSSS2(itk.itkMeshSourcePython.itkMeshSourcePSSS2):
    r"""Proxy of C++ itkImageToMeshFilterISS2PSSS2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSSS2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSSS2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetSS2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSSS2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSSS2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS2PSSS2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSSS2_cast(obj)

# Register itkImageToMeshFilterISS2PSSS2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSSS2_swigregister(itkImageToMeshFilterISS2PSSS2)
class itkImageToMeshFilterISS2PSUC2(itk.itkMeshSourcePython.itkMeshSourcePSUC2):
    r"""Proxy of C++ itkImageToMeshFilterISS2PSUC2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSUC2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSUC2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetUC2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSUC2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSUC2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS2PSUC2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSUC2_cast(obj)

# Register itkImageToMeshFilterISS2PSUC2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS2PSUC2_swigregister(itkImageToMeshFilterISS2PSUC2)
class itkImageToMeshFilterISS3MD3(itk.itkMeshSourcePython.itkMeshSourceMD3):
    r"""Proxy of C++ itkImageToMeshFilterISS3MD3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MD3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MD3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshD3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MD3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MD3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS3MD3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MD3_cast(obj)

# Register itkImageToMeshFilterISS3MD3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS3MD3_swigregister(itkImageToMeshFilterISS3MD3)
class itkImageToMeshFilterISS3MF3(itk.itkMeshSourcePython.itkMeshSourceMF3):
    r"""Proxy of C++ itkImageToMeshFilterISS3MF3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MF3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MF3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshF3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MF3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MF3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS3MF3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MF3_cast(obj)

# Register itkImageToMeshFilterISS3MF3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS3MF3_swigregister(itkImageToMeshFilterISS3MF3)
class itkImageToMeshFilterISS3MSS3(itk.itkMeshSourcePython.itkMeshSourceMSS3):
    r"""Proxy of C++ itkImageToMeshFilterISS3MSS3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MSS3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MSS3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshSS3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MSS3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MSS3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS3MSS3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MSS3_cast(obj)

# Register itkImageToMeshFilterISS3MSS3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS3MSS3_swigregister(itkImageToMeshFilterISS3MSS3)
class itkImageToMeshFilterISS3MUC3(itk.itkMeshSourcePython.itkMeshSourceMUC3):
    r"""Proxy of C++ itkImageToMeshFilterISS3MUC3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MUC3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MUC3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshUC3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MUC3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MUC3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS3MUC3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3MUC3_cast(obj)

# Register itkImageToMeshFilterISS3MUC3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS3MUC3_swigregister(itkImageToMeshFilterISS3MUC3)
class itkImageToMeshFilterISS3PSD3(itk.itkMeshSourcePython.itkMeshSourcePSD3):
    r"""Proxy of C++ itkImageToMeshFilterISS3PSD3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSD3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSD3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetD3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSD3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSD3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS3PSD3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSD3_cast(obj)

# Register itkImageToMeshFilterISS3PSD3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSD3_swigregister(itkImageToMeshFilterISS3PSD3)
class itkImageToMeshFilterISS3PSF3(itk.itkMeshSourcePython.itkMeshSourcePSF3):
    r"""Proxy of C++ itkImageToMeshFilterISS3PSF3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSF3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSF3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetF3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSF3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSF3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS3PSF3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSF3_cast(obj)

# Register itkImageToMeshFilterISS3PSF3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSF3_swigregister(itkImageToMeshFilterISS3PSF3)
class itkImageToMeshFilterISS3PSSS3(itk.itkMeshSourcePython.itkMeshSourcePSSS3):
    r"""Proxy of C++ itkImageToMeshFilterISS3PSSS3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSSS3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSSS3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetSS3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSSS3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSSS3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS3PSSS3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSSS3_cast(obj)

# Register itkImageToMeshFilterISS3PSSS3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSSS3_swigregister(itkImageToMeshFilterISS3PSSS3)
class itkImageToMeshFilterISS3PSUC3(itk.itkMeshSourcePython.itkMeshSourcePSUC3):
    r"""Proxy of C++ itkImageToMeshFilterISS3PSUC3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageSS3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSUC3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageSS3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSUC3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetUC3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSUC3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSUC3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterISS3PSUC3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSUC3_cast(obj)

# Register itkImageToMeshFilterISS3PSUC3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterISS3PSUC3_swigregister(itkImageToMeshFilterISS3PSUC3)
class itkImageToMeshFilterIUC2MD2(itk.itkMeshSourcePython.itkMeshSourceMD2):
    r"""Proxy of C++ itkImageToMeshFilterIUC2MD2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MD2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MD2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshD2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MD2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MD2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC2MD2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MD2_cast(obj)

# Register itkImageToMeshFilterIUC2MD2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MD2_swigregister(itkImageToMeshFilterIUC2MD2)
class itkImageToMeshFilterIUC2MF2(itk.itkMeshSourcePython.itkMeshSourceMF2):
    r"""Proxy of C++ itkImageToMeshFilterIUC2MF2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MF2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MF2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshF2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MF2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MF2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC2MF2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MF2_cast(obj)

# Register itkImageToMeshFilterIUC2MF2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MF2_swigregister(itkImageToMeshFilterIUC2MF2)
class itkImageToMeshFilterIUC2MSS2(itk.itkMeshSourcePython.itkMeshSourceMSS2):
    r"""Proxy of C++ itkImageToMeshFilterIUC2MSS2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MSS2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MSS2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshSS2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MSS2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MSS2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC2MSS2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MSS2_cast(obj)

# Register itkImageToMeshFilterIUC2MSS2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MSS2_swigregister(itkImageToMeshFilterIUC2MSS2)
class itkImageToMeshFilterIUC2MUC2(itk.itkMeshSourcePython.itkMeshSourceMUC2):
    r"""Proxy of C++ itkImageToMeshFilterIUC2MUC2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MUC2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MUC2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshUC2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MUC2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MUC2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC2MUC2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MUC2_cast(obj)

# Register itkImageToMeshFilterIUC2MUC2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC2MUC2_swigregister(itkImageToMeshFilterIUC2MUC2)
class itkImageToMeshFilterIUC2PSD2(itk.itkMeshSourcePython.itkMeshSourcePSD2):
    r"""Proxy of C++ itkImageToMeshFilterIUC2PSD2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSD2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSD2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetD2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSD2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSD2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC2PSD2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSD2_cast(obj)

# Register itkImageToMeshFilterIUC2PSD2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSD2_swigregister(itkImageToMeshFilterIUC2PSD2)
class itkImageToMeshFilterIUC2PSF2(itk.itkMeshSourcePython.itkMeshSourcePSF2):
    r"""Proxy of C++ itkImageToMeshFilterIUC2PSF2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSF2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSF2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetF2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSF2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSF2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC2PSF2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSF2_cast(obj)

# Register itkImageToMeshFilterIUC2PSF2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSF2_swigregister(itkImageToMeshFilterIUC2PSF2)
class itkImageToMeshFilterIUC2PSSS2(itk.itkMeshSourcePython.itkMeshSourcePSSS2):
    r"""Proxy of C++ itkImageToMeshFilterIUC2PSSS2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSSS2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSSS2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetSS2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSSS2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSSS2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC2PSSS2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSSS2_cast(obj)

# Register itkImageToMeshFilterIUC2PSSS2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSSS2_swigregister(itkImageToMeshFilterIUC2PSSS2)
class itkImageToMeshFilterIUC2PSUC2(itk.itkMeshSourcePython.itkMeshSourcePSUC2):
    r"""Proxy of C++ itkImageToMeshFilterIUC2PSUC2 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC2 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSUC2_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC2
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSUC2_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetUC2"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSUC2_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSUC2_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC2PSUC2

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSUC2_cast(obj)

# Register itkImageToMeshFilterIUC2PSUC2 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC2PSUC2_swigregister(itkImageToMeshFilterIUC2PSUC2)
class itkImageToMeshFilterIUC3MD3(itk.itkMeshSourcePython.itkMeshSourceMD3):
    r"""Proxy of C++ itkImageToMeshFilterIUC3MD3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MD3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MD3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshD3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MD3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MD3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC3MD3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MD3_cast(obj)

# Register itkImageToMeshFilterIUC3MD3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MD3_swigregister(itkImageToMeshFilterIUC3MD3)
class itkImageToMeshFilterIUC3MF3(itk.itkMeshSourcePython.itkMeshSourceMF3):
    r"""Proxy of C++ itkImageToMeshFilterIUC3MF3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MF3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MF3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshF3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MF3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MF3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC3MF3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MF3_cast(obj)

# Register itkImageToMeshFilterIUC3MF3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MF3_swigregister(itkImageToMeshFilterIUC3MF3)
class itkImageToMeshFilterIUC3MSS3(itk.itkMeshSourcePython.itkMeshSourceMSS3):
    r"""Proxy of C++ itkImageToMeshFilterIUC3MSS3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MSS3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MSS3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshSS3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MSS3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MSS3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC3MSS3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MSS3_cast(obj)

# Register itkImageToMeshFilterIUC3MSS3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MSS3_swigregister(itkImageToMeshFilterIUC3MSS3)
class itkImageToMeshFilterIUC3MUC3(itk.itkMeshSourcePython.itkMeshSourceMUC3):
    r"""Proxy of C++ itkImageToMeshFilterIUC3MUC3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MUC3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MUC3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkMeshUC3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MUC3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MUC3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC3MUC3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MUC3_cast(obj)

# Register itkImageToMeshFilterIUC3MUC3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC3MUC3_swigregister(itkImageToMeshFilterIUC3MUC3)
class itkImageToMeshFilterIUC3PSD3(itk.itkMeshSourcePython.itkMeshSourcePSD3):
    r"""Proxy of C++ itkImageToMeshFilterIUC3PSD3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSD3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSD3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetD3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSD3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSD3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC3PSD3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSD3_cast(obj)

# Register itkImageToMeshFilterIUC3PSD3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSD3_swigregister(itkImageToMeshFilterIUC3PSD3)
class itkImageToMeshFilterIUC3PSF3(itk.itkMeshSourcePython.itkMeshSourcePSF3):
    r"""Proxy of C++ itkImageToMeshFilterIUC3PSF3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSF3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSF3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetF3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSF3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSF3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC3PSF3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSF3_cast(obj)

# Register itkImageToMeshFilterIUC3PSF3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSF3_swigregister(itkImageToMeshFilterIUC3PSF3)
class itkImageToMeshFilterIUC3PSSS3(itk.itkMeshSourcePython.itkMeshSourcePSSS3):
    r"""Proxy of C++ itkImageToMeshFilterIUC3PSSS3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSSS3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSSS3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetSS3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSSS3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSSS3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC3PSSS3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSSS3_cast(obj)

# Register itkImageToMeshFilterIUC3PSSS3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSSS3_swigregister(itkImageToMeshFilterIUC3PSSS3)
class itkImageToMeshFilterIUC3PSUC3(itk.itkMeshSourcePython.itkMeshSourcePSUC3):
    r"""Proxy of C++ itkImageToMeshFilterIUC3PSUC3 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

    def SetInput(self, *args):
        r"""
        SetInput(self, idx, input)

        Parameters
        ----------
        idx: unsigned int
        input: itkImageUC3 const *

        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSUC3_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        GetInput(self) -> itkImageUC3
        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSUC3_GetInput(self, *args)

    def GetOutput(self):
        r"""GetOutput(self) -> itkPointSetUC3"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSUC3_GetOutput(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSUC3_GenerateOutputInformation(self)
    __swig_destroy__ = _itkImageToMeshFilterPython.delete_itkImageToMeshFilterIUC3PSUC3

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

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

        """
        return _itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSUC3_cast(obj)

# Register itkImageToMeshFilterIUC3PSUC3 in _itkImageToMeshFilterPython:
_itkImageToMeshFilterPython.itkImageToMeshFilterIUC3PSUC3_swigregister(itkImageToMeshFilterIUC3PSUC3)

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

@helpers.accept_array_like_xarray_torch
def image_to_mesh_filter(*args,  output: itkt.PointSet=...,**kwargs)-> itkt.MeshSourceReturn:
    """Functional interface for ImageToMeshFilter"""
    import itk

    kwarg_typehints = { 'output':output }
    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.ImageToMeshFilter.New(*args, **kwargs)

    return instance.__internal_call__()

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

    filter_class = itk.ITKMesh.ImageToMeshFilter
    image_to_mesh_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

    image_to_mesh_filter.__doc__ = filter_object.__doc__



