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



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

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

def itkPointSetToImageFilterPSD2IF2_New():
    return itkPointSetToImageFilterPSD2IF2.New()

class itkPointSetToImageFilterPSD2IF2(itk.itkImageSourcePython.itkImageSourceIF2):
    r"""Proxy of C++ itkPointSetToImageFilterPSD2IF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSD2IF2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSD2IF2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetD2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetD2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSD2IF2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSD2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSD2IF2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IF2_swigregister(itkPointSetToImageFilterPSD2IF2)

def itkPointSetToImageFilterPSD2ISS2_New():
    return itkPointSetToImageFilterPSD2ISS2.New()

class itkPointSetToImageFilterPSD2ISS2(itk.itkImageSourcePython.itkImageSourceISS2):
    r"""Proxy of C++ itkPointSetToImageFilterPSD2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSD2ISS2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSD2ISS2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetD2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetD2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSD2ISS2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSD2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSD2ISS2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2ISS2_swigregister(itkPointSetToImageFilterPSD2ISS2)

def itkPointSetToImageFilterPSD2IUC2_New():
    return itkPointSetToImageFilterPSD2IUC2.New()

class itkPointSetToImageFilterPSD2IUC2(itk.itkImageSourcePython.itkImageSourceIUC2):
    r"""Proxy of C++ itkPointSetToImageFilterPSD2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSD2IUC2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSD2IUC2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetD2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetD2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSD2IUC2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSD2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSD2IUC2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD2IUC2_swigregister(itkPointSetToImageFilterPSD2IUC2)

def itkPointSetToImageFilterPSD3IF3_New():
    return itkPointSetToImageFilterPSD3IF3.New()

class itkPointSetToImageFilterPSD3IF3(itk.itkImageSourcePython.itkImageSourceIF3):
    r"""Proxy of C++ itkPointSetToImageFilterPSD3IF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSD3IF3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSD3IF3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetD3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetD3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSD3IF3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSD3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSD3IF3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IF3_swigregister(itkPointSetToImageFilterPSD3IF3)

def itkPointSetToImageFilterPSD3ISS3_New():
    return itkPointSetToImageFilterPSD3ISS3.New()

class itkPointSetToImageFilterPSD3ISS3(itk.itkImageSourcePython.itkImageSourceISS3):
    r"""Proxy of C++ itkPointSetToImageFilterPSD3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSD3ISS3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSD3ISS3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetD3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetD3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSD3ISS3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSD3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSD3ISS3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3ISS3_swigregister(itkPointSetToImageFilterPSD3ISS3)

def itkPointSetToImageFilterPSD3IUC3_New():
    return itkPointSetToImageFilterPSD3IUC3.New()

class itkPointSetToImageFilterPSD3IUC3(itk.itkImageSourcePython.itkImageSourceIUC3):
    r"""Proxy of C++ itkPointSetToImageFilterPSD3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSD3IUC3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSD3IUC3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetD3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetD3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSD3IUC3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSD3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSD3IUC3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSD3IUC3_swigregister(itkPointSetToImageFilterPSD3IUC3)

def itkPointSetToImageFilterPSF2IF2_New():
    return itkPointSetToImageFilterPSF2IF2.New()

class itkPointSetToImageFilterPSF2IF2(itk.itkImageSourcePython.itkImageSourceIF2):
    r"""Proxy of C++ itkPointSetToImageFilterPSF2IF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSF2IF2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSF2IF2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetF2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetF2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSF2IF2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSF2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSF2IF2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IF2_swigregister(itkPointSetToImageFilterPSF2IF2)

def itkPointSetToImageFilterPSF2ISS2_New():
    return itkPointSetToImageFilterPSF2ISS2.New()

class itkPointSetToImageFilterPSF2ISS2(itk.itkImageSourcePython.itkImageSourceISS2):
    r"""Proxy of C++ itkPointSetToImageFilterPSF2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSF2ISS2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSF2ISS2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetF2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetF2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSF2ISS2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSF2ISS2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2ISS2_swigregister(itkPointSetToImageFilterPSF2ISS2)

def itkPointSetToImageFilterPSF2IUC2_New():
    return itkPointSetToImageFilterPSF2IUC2.New()

class itkPointSetToImageFilterPSF2IUC2(itk.itkImageSourcePython.itkImageSourceIUC2):
    r"""Proxy of C++ itkPointSetToImageFilterPSF2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSF2IUC2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSF2IUC2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetF2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetF2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSF2IUC2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSF2IUC2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF2IUC2_swigregister(itkPointSetToImageFilterPSF2IUC2)

def itkPointSetToImageFilterPSF3IF3_New():
    return itkPointSetToImageFilterPSF3IF3.New()

class itkPointSetToImageFilterPSF3IF3(itk.itkImageSourcePython.itkImageSourceIF3):
    r"""Proxy of C++ itkPointSetToImageFilterPSF3IF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSF3IF3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSF3IF3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetF3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetF3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSF3IF3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSF3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSF3IF3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IF3_swigregister(itkPointSetToImageFilterPSF3IF3)

def itkPointSetToImageFilterPSF3ISS3_New():
    return itkPointSetToImageFilterPSF3ISS3.New()

class itkPointSetToImageFilterPSF3ISS3(itk.itkImageSourcePython.itkImageSourceISS3):
    r"""Proxy of C++ itkPointSetToImageFilterPSF3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSF3ISS3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSF3ISS3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetF3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetF3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSF3ISS3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSF3ISS3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3ISS3_swigregister(itkPointSetToImageFilterPSF3ISS3)

def itkPointSetToImageFilterPSF3IUC3_New():
    return itkPointSetToImageFilterPSF3IUC3.New()

class itkPointSetToImageFilterPSF3IUC3(itk.itkImageSourcePython.itkImageSourceIUC3):
    r"""Proxy of C++ itkPointSetToImageFilterPSF3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSF3IUC3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSF3IUC3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetF3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetF3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSF3IUC3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSF3IUC3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSF3IUC3_swigregister(itkPointSetToImageFilterPSF3IUC3)

def itkPointSetToImageFilterPSSS2IF2_New():
    return itkPointSetToImageFilterPSSS2IF2.New()

class itkPointSetToImageFilterPSSS2IF2(itk.itkImageSourcePython.itkImageSourceIF2):
    r"""Proxy of C++ itkPointSetToImageFilterPSSS2IF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSSS2IF2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSSS2IF2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetSS2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetSS2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSSS2IF2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSSS2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSSS2IF2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IF2_swigregister(itkPointSetToImageFilterPSSS2IF2)

def itkPointSetToImageFilterPSSS2ISS2_New():
    return itkPointSetToImageFilterPSSS2ISS2.New()

class itkPointSetToImageFilterPSSS2ISS2(itk.itkImageSourcePython.itkImageSourceISS2):
    r"""Proxy of C++ itkPointSetToImageFilterPSSS2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSSS2ISS2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSSS2ISS2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetSS2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetSS2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSSS2ISS2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSSS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSSS2ISS2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2ISS2_swigregister(itkPointSetToImageFilterPSSS2ISS2)

def itkPointSetToImageFilterPSSS2IUC2_New():
    return itkPointSetToImageFilterPSSS2IUC2.New()

class itkPointSetToImageFilterPSSS2IUC2(itk.itkImageSourcePython.itkImageSourceIUC2):
    r"""Proxy of C++ itkPointSetToImageFilterPSSS2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSSS2IUC2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSSS2IUC2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetSS2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetSS2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSSS2IUC2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSSS2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSSS2IUC2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS2IUC2_swigregister(itkPointSetToImageFilterPSSS2IUC2)

def itkPointSetToImageFilterPSSS3IF3_New():
    return itkPointSetToImageFilterPSSS3IF3.New()

class itkPointSetToImageFilterPSSS3IF3(itk.itkImageSourcePython.itkImageSourceIF3):
    r"""Proxy of C++ itkPointSetToImageFilterPSSS3IF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSSS3IF3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSSS3IF3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetSS3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetSS3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSSS3IF3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSSS3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSSS3IF3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IF3_swigregister(itkPointSetToImageFilterPSSS3IF3)

def itkPointSetToImageFilterPSSS3ISS3_New():
    return itkPointSetToImageFilterPSSS3ISS3.New()

class itkPointSetToImageFilterPSSS3ISS3(itk.itkImageSourcePython.itkImageSourceISS3):
    r"""Proxy of C++ itkPointSetToImageFilterPSSS3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSSS3ISS3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSSS3ISS3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetSS3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetSS3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSSS3ISS3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSSS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSSS3ISS3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3ISS3_swigregister(itkPointSetToImageFilterPSSS3ISS3)

def itkPointSetToImageFilterPSSS3IUC3_New():
    return itkPointSetToImageFilterPSSS3IUC3.New()

class itkPointSetToImageFilterPSSS3IUC3(itk.itkImageSourcePython.itkImageSourceIUC3):
    r"""Proxy of C++ itkPointSetToImageFilterPSSS3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSSS3IUC3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSSS3IUC3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetSS3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetSS3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSSS3IUC3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSSS3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSSS3IUC3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSSS3IUC3_swigregister(itkPointSetToImageFilterPSSS3IUC3)

def itkPointSetToImageFilterPSUC2IF2_New():
    return itkPointSetToImageFilterPSUC2IF2.New()

class itkPointSetToImageFilterPSUC2IF2(itk.itkImageSourcePython.itkImageSourceIF2):
    r"""Proxy of C++ itkPointSetToImageFilterPSUC2IF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSUC2IF2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSUC2IF2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetUC2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetUC2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSUC2IF2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSUC2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSUC2IF2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IF2_swigregister(itkPointSetToImageFilterPSUC2IF2)

def itkPointSetToImageFilterPSUC2ISS2_New():
    return itkPointSetToImageFilterPSUC2ISS2.New()

class itkPointSetToImageFilterPSUC2ISS2(itk.itkImageSourcePython.itkImageSourceISS2):
    r"""Proxy of C++ itkPointSetToImageFilterPSUC2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSUC2ISS2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSUC2ISS2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetUC2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetUC2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSUC2ISS2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSUC2ISS2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2ISS2_swigregister(itkPointSetToImageFilterPSUC2ISS2)

def itkPointSetToImageFilterPSUC2IUC2_New():
    return itkPointSetToImageFilterPSUC2IUC2.New()

class itkPointSetToImageFilterPSUC2IUC2(itk.itkImageSourcePython.itkImageSourceIUC2):
    r"""Proxy of C++ itkPointSetToImageFilterPSUC2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSUC2IUC2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSUC2IUC2_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetUC2 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetUC2 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD2

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD22

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD22"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD2

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize2

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize2"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSUC2IUC2

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSUC2IUC2 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC2IUC2_swigregister(itkPointSetToImageFilterPSUC2IUC2)

def itkPointSetToImageFilterPSUC3IF3_New():
    return itkPointSetToImageFilterPSUC3IF3.New()

class itkPointSetToImageFilterPSUC3IF3(itk.itkImageSourcePython.itkImageSourceIF3):
    r"""Proxy of C++ itkPointSetToImageFilterPSUC3IF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSUC3IF3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSUC3IF3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetUC3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetUC3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: float

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> float"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSUC3IF3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSUC3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSUC3IF3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IF3_swigregister(itkPointSetToImageFilterPSUC3IF3)

def itkPointSetToImageFilterPSUC3ISS3_New():
    return itkPointSetToImageFilterPSUC3ISS3.New()

class itkPointSetToImageFilterPSUC3ISS3(itk.itkImageSourcePython.itkImageSourceISS3):
    r"""Proxy of C++ itkPointSetToImageFilterPSUC3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSUC3ISS3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSUC3ISS3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetUC3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetUC3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: short

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> short"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSUC3ISS3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSUC3ISS3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3ISS3_swigregister(itkPointSetToImageFilterPSUC3ISS3)

def itkPointSetToImageFilterPSUC3IUC3_New():
    return itkPointSetToImageFilterPSUC3IUC3.New()

class itkPointSetToImageFilterPSUC3IUC3(itk.itkImageSourcePython.itkImageSourceIUC3):
    r"""Proxy of C++ itkPointSetToImageFilterPSUC3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkPointSetToImageFilterPSUC3IUC3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkPointSetToImageFilterPSUC3IUC3_Pointer"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_Clone(self)

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

        Parameters
        ----------
        input: itkPointSetUC3 const *

        SetInput(self, arg0, pointset)

        Parameters
        ----------
        arg0: unsigned int
        pointset: itkPointSetUC3 const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_SetInput(self, *args)

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_GetInput(self, *args)

    def SetSpacing(self, *args):
        r"""
        SetSpacing(self, _arg)

        Parameters
        ----------
        _arg: itkVectorD3

        SetSpacing(self, v)

        Parameters
        ----------
        v: double const *

        SetSpacing(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_SetSpacing(self, *args)

    def GetSpacing(self):
        r"""GetSpacing(self) -> itkVectorD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_GetSpacing(self)

    def SetDirection(self, _arg):
        r"""
        SetDirection(self, _arg)

        Parameters
        ----------
        _arg: itkMatrixD33

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_SetDirection(self, _arg)

    def GetDirection(self):
        r"""GetDirection(self) -> itkMatrixD33"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_GetDirection(self)

    def SetOrigin(self, *args):
        r"""
        SetOrigin(self, _arg)

        Parameters
        ----------
        _arg: itkPointD3

        SetOrigin(self, v)

        Parameters
        ----------
        v: double const *

        SetOrigin(self, v)

        Parameters
        ----------
        v: float const *

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_SetOrigin(self, *args)

    def GetOrigin(self):
        r"""GetOrigin(self) -> itkPointD3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_GetOrigin(self)

    def SetInsideValue(self, _arg):
        r"""
        SetInsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_SetInsideValue(self, _arg)

    def GetInsideValue(self):
        r"""GetInsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_GetInsideValue(self)

    def SetOutsideValue(self, _arg):
        r"""
        SetOutsideValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_SetOutsideValue(self, _arg)

    def GetOutsideValue(self):
        r"""GetOutsideValue(self) -> unsigned char"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_GetOutsideValue(self)

    def SetSize(self, _arg):
        r"""
        SetSize(self, _arg)

        Parameters
        ----------
        _arg: itkSize3

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_SetSize(self, _arg)

    def GetSize(self):
        r"""GetSize(self) -> itkSize3"""
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_GetSize(self)
    __swig_destroy__ = _itkPointSetToImageFilterPython.delete_itkPointSetToImageFilterPSUC3IUC3

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

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

        """
        return _itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_cast(obj)

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

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

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

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

        Ex:

          itkPointSetToImageFilterPSUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkPointSetToImageFilterPSUC3IUC3 in _itkPointSetToImageFilterPython:
_itkPointSetToImageFilterPython.itkPointSetToImageFilterPSUC3IUC3_swigregister(itkPointSetToImageFilterPSUC3IUC3)

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

@helpers.accept_array_like_xarray_torch
def point_set_to_image_filter(*args,  spacing: Sequence[float]=..., direction=..., origin: Sequence[float]=..., inside_value: float=..., outside_value: float=..., size: Sequence[int]=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for PointSetToImageFilter"""
    import itk

    kwarg_typehints = { 'spacing':spacing,'direction':direction,'origin':origin,'inside_value':inside_value,'outside_value':outside_value,'size':size }
    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.PointSetToImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

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

    filter_class = itk.ITKCommon.PointSetToImageFilter
    point_set_to_image_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    point_set_to_image_filter.__doc__ = filter_object.__doc__



