# encoding: utf-8
# module vtkmodules.vtkImagingStencil
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkImagingStencil.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkImagingCore as __vtkmodules_vtkImagingCore


# no functions
# classes

class vtkImageStencil(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageStencil - combine images via a cookie-cutter operation
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageStencil will combine two images together using a stencil. The
    stencil should be provided in the form of a vtkImageStencilData,
    """
    def GetBackgroundColor(self): # real signature unknown; restored from __doc__
        """
        GetBackgroundColor(self) -> (float, float, float, float)
        C++: virtual double *GetBackgroundColor()
        """
        pass

    def GetBackgroundInput(self): # real signature unknown; restored from __doc__
        """
        GetBackgroundInput(self) -> vtkImageData
        C++: vtkImageData *GetBackgroundInput()
        """
        pass

    def GetBackgroundValue(self): # real signature unknown; restored from __doc__
        """
        GetBackgroundValue(self) -> float
        C++: double GetBackgroundValue()
        """
        return 0.0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetReverseStencil(self): # real signature unknown; restored from __doc__
        """
        GetReverseStencil(self) -> int
        C++: virtual vtkTypeBool GetReverseStencil()
        """
        return 0

    def GetStencil(self): # real signature unknown; restored from __doc__
        """
        GetStencil(self) -> vtkImageStencilData
        C++: vtkImageStencilData *GetStencil()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageStencil
        C++: vtkImageStencil *NewInstance()
        """
        return vtkImageStencil

    def ReverseStencilOff(self): # real signature unknown; restored from __doc__
        """
        ReverseStencilOff(self) -> None
        C++: virtual void ReverseStencilOff()
        """
        pass

    def ReverseStencilOn(self): # real signature unknown; restored from __doc__
        """
        ReverseStencilOn(self) -> None
        C++: virtual void ReverseStencilOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageStencil
        C++: static vtkImageStencil *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageStencil

    def SetBackgroundColor(self, _arg1, _arg2, _arg3, _arg4): # real signature unknown; restored from __doc__
        """
        SetBackgroundColor(self, _arg1:float, _arg2:float, _arg3:float,
            _arg4:float) -> None
        C++: virtual void SetBackgroundColor(double _arg1, double _arg2,
            double _arg3, double _arg4)
        SetBackgroundColor(self, _arg:(float, float, float, float))
            -> None
        C++: virtual void SetBackgroundColor(const double _arg[4])
        
        Set the default color to use when the second input is not set.
        This is like SetBackgroundValue, but for multi-component images.
        """
        pass

    def SetBackgroundInputData(self, input): # real signature unknown; restored from __doc__
        """
        SetBackgroundInputData(self, input:vtkImageData) -> None
        C++: virtual void SetBackgroundInputData(vtkImageData *input)
        
        Set the second input.  This image will be used for the 'outside'
        of the stencil.  If not set, the output voxels will be filled
        with BackgroundValue instead.
        """
        pass

    def SetBackgroundValue(self, val): # real signature unknown; restored from __doc__
        """
        SetBackgroundValue(self, val:float) -> None
        C++: void SetBackgroundValue(double val)
        
        Set the default output value to use when the second input is not
        set.
        """
        pass

    def SetReverseStencil(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReverseStencil(self, _arg:int) -> None
        C++: virtual void SetReverseStencil(vtkTypeBool _arg)
        
        Reverse the stencil.
        """
        pass

    def SetStencilConnection(self, outputPort): # real signature unknown; restored from __doc__
        """
        SetStencilConnection(self, outputPort:vtkAlgorithmOutput) -> None
        C++: void SetStencilConnection(vtkAlgorithmOutput *outputPort)
        
        Specify the stencil to use. This sets up a pipeline connection.
        """
        pass

    def SetStencilData(self, stencil): # real signature unknown; restored from __doc__
        """
        SetStencilData(self, stencil:vtkImageStencilData) -> None
        C++: virtual void SetStencilData(vtkImageStencilData *stencil)
        
        Specify the stencil to use.  The stencil can be created from a
        vtkImplicitFunction or a vtkPolyData. This function does not
        setup a pipeline connection.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageStencil', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'SetStencilData': <method 'SetStencilData' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'GetStencil': <method 'GetStencil' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'SetStencilConnection': <method 'SetStencilConnection' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'SetReverseStencil': <method 'SetReverseStencil' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'ReverseStencilOn': <method 'ReverseStencilOn' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'ReverseStencilOff': <method 'ReverseStencilOff' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'GetReverseStencil': <method 'GetReverseStencil' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'SetBackgroundInputData': <method 'SetBackgroundInputData' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'GetBackgroundInput': <method 'GetBackgroundInput' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'SetBackgroundValue': <method 'SetBackgroundValue' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'GetBackgroundValue': <method 'GetBackgroundValue' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'SetBackgroundColor': <method 'SetBackgroundColor' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, 'GetBackgroundColor': <method 'GetBackgroundColor' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7F2290>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStencil.vtkImageStencil' objects>, '__doc__': 'vtkImageStencil - combine images via a cookie-cutter operation\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageStencil will combine two images together using a stencil. The\\nstencil should be provided in the form of a vtkImageStencilData,\\n\\n'})"
    __vtkname__ = 'vtkImageStencil'


class vtkImageStencilToImage(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkImageStencilToImage - Convert an image stencil into an image
    
    Superclass: vtkImageAlgorithm
    
    vtkImageStencilToImage will convert an image stencil into a binary
    image.  The default output will be an 8-bit image with a value of 1
    inside the stencil and 0 outside.  When used in combination with
    vtkPolyDataToImageStencil or vtkImplicitFunctionToImageStencil, this
    can be used to create a binary image from a mesh or a function.
    @sa
    vtkImplicitModeller
    """
    def GetInsideValue(self): # real signature unknown; restored from __doc__
        """
        GetInsideValue(self) -> float
        C++: virtual double GetInsideValue()
        """
        return 0.0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetOutputScalarType(self): # real signature unknown; restored from __doc__
        """
        GetOutputScalarType(self) -> int
        C++: virtual int GetOutputScalarType()
        """
        return 0

    def GetOutsideValue(self): # real signature unknown; restored from __doc__
        """
        GetOutsideValue(self) -> float
        C++: virtual double GetOutsideValue()
        """
        return 0.0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageStencilToImage
        C++: vtkImageStencilToImage *NewInstance()
        """
        return vtkImageStencilToImage

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageStencilToImage
        C++: static vtkImageStencilToImage *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageStencilToImage

    def SetInsideValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetInsideValue(self, _arg:float) -> None
        C++: virtual void SetInsideValue(double _arg)
        
        The value to use inside the stencil.  The default is 1.
        """
        pass

    def SetOutputScalarType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutputScalarType(self, _arg:int) -> None
        C++: virtual void SetOutputScalarType(int _arg)
        
        The desired output scalar type.  The default is unsigned char.
        """
        pass

    def SetOutputScalarTypeToChar(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToChar(self) -> None
        C++: void SetOutputScalarTypeToChar()
        """
        pass

    def SetOutputScalarTypeToDouble(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToDouble(self) -> None
        C++: void SetOutputScalarTypeToDouble()
        """
        pass

    def SetOutputScalarTypeToFloat(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToFloat(self) -> None
        C++: void SetOutputScalarTypeToFloat()
        """
        pass

    def SetOutputScalarTypeToInt(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToInt(self) -> None
        C++: void SetOutputScalarTypeToInt()
        """
        pass

    def SetOutputScalarTypeToLong(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToLong(self) -> None
        C++: void SetOutputScalarTypeToLong()
        """
        pass

    def SetOutputScalarTypeToShort(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToShort(self) -> None
        C++: void SetOutputScalarTypeToShort()
        """
        pass

    def SetOutputScalarTypeToUnsignedChar(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToUnsignedChar(self) -> None
        C++: void SetOutputScalarTypeToUnsignedChar()
        """
        pass

    def SetOutputScalarTypeToUnsignedInt(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToUnsignedInt(self) -> None
        C++: void SetOutputScalarTypeToUnsignedInt()
        """
        pass

    def SetOutputScalarTypeToUnsignedLong(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToUnsignedLong(self) -> None
        C++: void SetOutputScalarTypeToUnsignedLong()
        """
        pass

    def SetOutputScalarTypeToUnsignedShort(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToUnsignedShort(self) -> None
        C++: void SetOutputScalarTypeToUnsignedShort()
        """
        pass

    def SetOutsideValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutsideValue(self, _arg:float) -> None
        C++: virtual void SetOutsideValue(double _arg)
        
        The value to use outside the stencil.  The default is 0.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageStencilToImage', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutsideValue': <method 'SetOutsideValue' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'GetOutsideValue': <method 'GetOutsideValue' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetInsideValue': <method 'SetInsideValue' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'GetInsideValue': <method 'GetInsideValue' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarType': <method 'SetOutputScalarType' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'GetOutputScalarType': <method 'GetOutputScalarType' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToFloat': <method 'SetOutputScalarTypeToFloat' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToDouble': <method 'SetOutputScalarTypeToDouble' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToInt': <method 'SetOutputScalarTypeToInt' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToUnsignedInt': <method 'SetOutputScalarTypeToUnsignedInt' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToLong': <method 'SetOutputScalarTypeToLong' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToUnsignedLong': <method 'SetOutputScalarTypeToUnsignedLong' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToShort': <method 'SetOutputScalarTypeToShort' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToUnsignedShort': <method 'SetOutputScalarTypeToUnsignedShort' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToUnsignedChar': <method 'SetOutputScalarTypeToUnsignedChar' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, 'SetOutputScalarTypeToChar': <method 'SetOutputScalarTypeToChar' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7F2720>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStencil.vtkImageStencilToImage' objects>, '__doc__': 'vtkImageStencilToImage - Convert an image stencil into an image\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkImageStencilToImage will convert an image stencil into a binary\\nimage.  The default output will be an 8-bit image with a value of 1\\ninside the stencil and 0 outside.  When used in combination with\\nvtkPolyDataToImageStencil or vtkImplicitFunctionToImageStencil, this\\ncan be used to create a binary image from a mesh or a function.\\n@sa\\nvtkImplicitModeller\\n\\n'})"
    __vtkname__ = 'vtkImageStencilToImage'


class vtkImageToImageStencil(__vtkmodules_vtkImagingCore.vtkImageStencilAlgorithm):
    """
    vtkImageToImageStencil - clip an image with a mask image
    
    Superclass: vtkImageStencilAlgorithm
    
    vtkImageToImageStencil will convert a vtkImageData into an stencil
    that can be used with vtkImageStecil or other vtk classes that apply
    a stencil to an image.
    @sa
    vtkImageStencil vtkImplicitFunctionToImageStencil
    vtkPolyDataToImageStencil
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkImageData
        C++: vtkImageData *GetInput()
        """
        pass

    def GetLowerThreshold(self): # real signature unknown; restored from __doc__
        """
        GetLowerThreshold(self) -> float
        C++: virtual double GetLowerThreshold()
        """
        return 0.0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetUpperThreshold(self): # real signature unknown; restored from __doc__
        """
        GetUpperThreshold(self) -> float
        C++: virtual double GetUpperThreshold()
        """
        return 0.0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageToImageStencil
        C++: vtkImageToImageStencil *NewInstance()
        """
        return vtkImageToImageStencil

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageToImageStencil
        C++: static vtkImageToImageStencil *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageToImageStencil

    def SetInputData(self, input): # real signature unknown; restored from __doc__
        """
        SetInputData(self, input:vtkImageData) -> None
        C++: void SetInputData(vtkImageData *input)
        
        Specify the image data to convert into a stencil.
        """
        pass

    def SetLowerThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLowerThreshold(self, _arg:float) -> None
        C++: virtual void SetLowerThreshold(double _arg)
        """
        pass

    def SetUpperThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUpperThreshold(self, _arg:float) -> None
        C++: virtual void SetUpperThreshold(double _arg)
        
        Get the Upper and Lower thresholds.
        """
        pass

    def ThresholdBetween(self, lower, upper): # real signature unknown; restored from __doc__
        """
        ThresholdBetween(self, lower:float, upper:float) -> None
        C++: void ThresholdBetween(double lower, double upper)
        
        The values in a range (inclusive) match
        """
        pass

    def ThresholdByLower(self, thresh): # real signature unknown; restored from __doc__
        """
        ThresholdByLower(self, thresh:float) -> None
        C++: void ThresholdByLower(double thresh)
        
        The values less than or equal to the value match.
        """
        pass

    def ThresholdByUpper(self, thresh): # real signature unknown; restored from __doc__
        """
        ThresholdByUpper(self, thresh:float) -> None
        C++: void ThresholdByUpper(double thresh)
        
        The values greater than or equal to the value match.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageToImageStencil', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'SetInputData': <method 'SetInputData' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'ThresholdByUpper': <method 'ThresholdByUpper' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'ThresholdByLower': <method 'ThresholdByLower' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'ThresholdBetween': <method 'ThresholdBetween' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'SetUpperThreshold': <method 'SetUpperThreshold' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'GetUpperThreshold': <method 'GetUpperThreshold' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'SetLowerThreshold': <method 'SetLowerThreshold' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, 'GetLowerThreshold': <method 'GetLowerThreshold' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7F2AD0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStencil.vtkImageToImageStencil' objects>, '__doc__': 'vtkImageToImageStencil - clip an image with a mask image\\n\\nSuperclass: vtkImageStencilAlgorithm\\n\\nvtkImageToImageStencil will convert a vtkImageData into an stencil\\nthat can be used with vtkImageStecil or other vtk classes that apply\\na stencil to an image.\\n@sa\\nvtkImageStencil vtkImplicitFunctionToImageStencil\\nvtkPolyDataToImageStencil\\n\\n'})"
    __vtkname__ = 'vtkImageToImageStencil'


class vtkImplicitFunctionToImageStencil(__vtkmodules_vtkImagingCore.vtkImageStencilSource):
    """
    vtkImplicitFunctionToImageStencil - clip an image with a function
    
    Superclass: vtkImageStencilSource
    
    vtkImplicitFunctionToImageStencil will convert a vtkImplicitFunction
    into a stencil that can be used with vtkImageStencil or with other
    classes that apply a stencil to an image.
    @sa
    vtkImplicitFunction vtkImageStencil vtkPolyDataToImageStencil
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkImplicitFunction
        C++: virtual vtkImplicitFunction *GetInput()
        """
        pass

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Override GetMTime() to account for the implicit function.
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetThreshold(self): # real signature unknown; restored from __doc__
        """
        GetThreshold(self) -> float
        C++: virtual double GetThreshold()
        """
        return 0.0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImplicitFunctionToImageStencil
        C++: vtkImplicitFunctionToImageStencil *NewInstance()
        """
        return vtkImplicitFunctionToImageStencil

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImplicitFunctionToImageStencil
        C++: static vtkImplicitFunctionToImageStencil *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImplicitFunctionToImageStencil

    def SetInput(self, __a): # real signature unknown; restored from __doc__
        """
        SetInput(self, __a:vtkImplicitFunction) -> None
        C++: virtual void SetInput(vtkImplicitFunction *)
        
        Specify the implicit function to convert into a stencil.
        """
        pass

    def SetThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetThreshold(self, _arg:float) -> None
        C++: virtual void SetThreshold(double _arg)
        
        Set the threshold value for the implicit function.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImplicitFunctionToImageStencil', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'SetInput': <method 'SetInput' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'SetThreshold': <method 'SetThreshold' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'GetThreshold': <method 'GetThreshold' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, 'GetMTime': <method 'GetMTime' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7F2E00>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStencil.vtkImplicitFunctionToImageStencil' objects>, '__doc__': 'vtkImplicitFunctionToImageStencil - clip an image with a function\\n\\nSuperclass: vtkImageStencilSource\\n\\nvtkImplicitFunctionToImageStencil will convert a vtkImplicitFunction\\ninto a stencil that can be used with vtkImageStencil or with other\\nclasses that apply a stencil to an image.\\n@sa\\nvtkImplicitFunction vtkImageStencil vtkPolyDataToImageStencil\\n\\n'})"
    __vtkname__ = 'vtkImplicitFunctionToImageStencil'


class vtkLassoStencilSource(__vtkmodules_vtkImagingCore.vtkImageStencilSource):
    """
    vtkLassoStencilSource - Create a stencil from a contour
    
    Superclass: vtkImageStencilSource
    
    vtkLassoStencilSource will create an image stencil from a set of
    points that define a contour.  Its output can be used with
    vtkImageStecil or other vtk classes that apply a stencil to an image.
    @sa
    vtkROIStencilSource vtkPolyDataToImageStencil@par Thanks: Thanks to
    David Gobbi for contributing this class to VTK.
    """
    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Overload GetMTime() to include the timestamp on the points.
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetPoints(self): # real signature unknown; restored from __doc__
        """
        GetPoints(self) -> vtkPoints
        C++: virtual vtkPoints *GetPoints()
        """
        pass

    def GetShape(self): # real signature unknown; restored from __doc__
        """
        GetShape(self) -> int
        C++: virtual int GetShape()
        
        The shape to use, default is "Polygon".  The spline is a cardinal
        spline.  Bezier splines are not yet supported.
        """
        return 0

    def GetShapeAsString(self): # real signature unknown; restored from __doc__
        """
        GetShapeAsString(self) -> str
        C++: virtual const char *GetShapeAsString()
        """
        return ""

    def GetShapeMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetShapeMaxValue(self) -> int
        C++: virtual int GetShapeMaxValue()
        """
        return 0

    def GetShapeMinValue(self): # real signature unknown; restored from __doc__
        """
        GetShapeMinValue(self) -> int
        C++: virtual int GetShapeMinValue()
        """
        return 0

    def GetSliceOrientation(self): # real signature unknown; restored from __doc__
        """
        GetSliceOrientation(self) -> int
        C++: virtual int GetSliceOrientation()
        
        The slice orientation.  The default is 2, which is XY. Other
        values are 0, which is YZ, and 1, which is XZ.
        """
        return 0

    def GetSliceOrientationMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetSliceOrientationMaxValue(self) -> int
        C++: virtual int GetSliceOrientationMaxValue()
        """
        return 0

    def GetSliceOrientationMinValue(self): # real signature unknown; restored from __doc__
        """
        GetSliceOrientationMinValue(self) -> int
        C++: virtual int GetSliceOrientationMinValue()
        """
        return 0

    def GetSlicePoints(self, i): # real signature unknown; restored from __doc__
        """
        GetSlicePoints(self, i:int) -> vtkPoints
        C++: virtual vtkPoints *GetSlicePoints(int i)
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkLassoStencilSource
        C++: vtkLassoStencilSource *NewInstance()
        """
        return vtkLassoStencilSource

    def RemoveAllSlicePoints(self): # real signature unknown; restored from __doc__
        """
        RemoveAllSlicePoints(self) -> None
        C++: virtual void RemoveAllSlicePoints()
        
        Remove points from all slices.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkLassoStencilSource
        C++: static vtkLassoStencilSource *SafeDownCast(vtkObjectBase *o)
        """
        return vtkLassoStencilSource

    def SetPoints(self, points): # real signature unknown; restored from __doc__
        """
        SetPoints(self, points:vtkPoints) -> None
        C++: virtual void SetPoints(vtkPoints *points)
        
        The points that make up the lassoo.  The loop does not have to be
        closed, the last point will automatically be connected to the
        first point by a straight line segment.
        """
        pass

    def SetShape(self, _arg): # real signature unknown; restored from __doc__
        """
        SetShape(self, _arg:int) -> None
        C++: virtual void SetShape(int _arg)
        """
        pass

    def SetShapeToPolygon(self): # real signature unknown; restored from __doc__
        """
        SetShapeToPolygon(self) -> None
        C++: void SetShapeToPolygon()
        """
        pass

    def SetShapeToSpline(self): # real signature unknown; restored from __doc__
        """
        SetShapeToSpline(self) -> None
        C++: void SetShapeToSpline()
        """
        pass

    def SetSliceOrientation(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSliceOrientation(self, _arg:int) -> None
        C++: virtual void SetSliceOrientation(int _arg)
        """
        pass

    def SetSlicePoints(self, i, points): # real signature unknown; restored from __doc__
        """
        SetSlicePoints(self, i:int, points:vtkPoints) -> None
        C++: virtual void SetSlicePoints(int i, vtkPoints *points)
        
        The points for a particular slice.  This will override the points
        that were set by calling SetPoints() for the slice. To clear the
        setting, call SetSlicePoints(slice, nullptr).
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    POLYGON = 0
    SPLINE = 1
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkLassoStencilSource', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetShape': <method 'GetShape' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'SetShape': <method 'SetShape' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetShapeMinValue': <method 'GetShapeMinValue' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetShapeMaxValue': <method 'GetShapeMaxValue' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'SetShapeToPolygon': <method 'SetShapeToPolygon' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'SetShapeToSpline': <method 'SetShapeToSpline' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetShapeAsString': <method 'GetShapeAsString' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'SetPoints': <method 'SetPoints' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetPoints': <method 'GetPoints' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetSliceOrientation': <method 'GetSliceOrientation' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'SetSliceOrientation': <method 'SetSliceOrientation' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetSliceOrientationMinValue': <method 'GetSliceOrientationMinValue' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetSliceOrientationMaxValue': <method 'GetSliceOrientationMaxValue' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'SetSlicePoints': <method 'SetSlicePoints' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetSlicePoints': <method 'GetSlicePoints' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'RemoveAllSlicePoints': <method 'RemoveAllSlicePoints' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'GetMTime': <method 'GetMTime' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, 'POLYGON': 0, 'SPLINE': 1, '__new__': <built-in method __new__ of type object at 0x00007FF86D7F32B0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStencil.vtkLassoStencilSource' objects>, '__doc__': 'vtkLassoStencilSource - Create a stencil from a contour\\n\\nSuperclass: vtkImageStencilSource\\n\\nvtkLassoStencilSource will create an image stencil from a set of\\npoints that define a contour.  Its output can be used with\\nvtkImageStecil or other vtk classes that apply a stencil to an image.\\n@sa\\nvtkROIStencilSource vtkPolyDataToImageStencil@par Thanks: Thanks to\\nDavid Gobbi for contributing this class to VTK.\\n\\n'})"
    __vtkname__ = 'vtkLassoStencilSource'


class vtkPolyDataToImageStencil(__vtkmodules_vtkImagingCore.vtkImageStencilSource):
    """
    vtkPolyDataToImageStencil - use polydata to mask an image
    
    Superclass: vtkImageStencilSource
    
    The vtkPolyDataToImageStencil class will convert polydata into an
    image stencil.  The polydata can either be a closed surface mesh or a
    series of polyline contours (one contour per slice).
    @warning
    If contours are provided, the contours must be aligned with the Z
    planes.  Other contour orientations are not supported.
    @sa
    vtkImageStencil vtkImageAccumulate vtkImageBlend vtkImageReslice
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkPolyData
        C++: vtkPolyData *GetInput()
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetTolerance(self): # real signature unknown; restored from __doc__
        """
        GetTolerance(self) -> float
        C++: virtual double GetTolerance()
        """
        return 0.0

    def GetToleranceMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetToleranceMaxValue(self) -> float
        C++: virtual double GetToleranceMaxValue()
        """
        return 0.0

    def GetToleranceMinValue(self): # real signature unknown; restored from __doc__
        """
        GetToleranceMinValue(self) -> float
        C++: virtual double GetToleranceMinValue()
        """
        return 0.0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPolyDataToImageStencil
        C++: vtkPolyDataToImageStencil *NewInstance()
        """
        return vtkPolyDataToImageStencil

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPolyDataToImageStencil
        C++: static vtkPolyDataToImageStencil *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkPolyDataToImageStencil

    def SetInputData(self, __a): # real signature unknown; restored from __doc__
        """
        SetInputData(self, __a:vtkPolyData) -> None
        C++: virtual void SetInputData(vtkPolyData *)
        
        Specify the implicit function to convert into a stencil.
        """
        pass

    def SetTolerance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTolerance(self, _arg:float) -> None
        C++: virtual void SetTolerance(double _arg)
        
        The tolerance for including a voxel inside the stencil. This is
        in fractions of a voxel, and must be between 0 and 1. Tolerance
        is only applied in the x and y directions, not in z. Setting the
        tolerance to zero disables all tolerance checks and might result
        in faster performance.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkPolyDataToImageStencil', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'SetInputData': <method 'SetInputData' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'SetTolerance': <method 'SetTolerance' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'GetToleranceMinValue': <method 'GetToleranceMinValue' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'GetToleranceMaxValue': <method 'GetToleranceMaxValue' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, 'GetTolerance': <method 'GetTolerance' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7F3600>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStencil.vtkPolyDataToImageStencil' objects>, '__doc__': 'vtkPolyDataToImageStencil - use polydata to mask an image\\n\\nSuperclass: vtkImageStencilSource\\n\\nThe vtkPolyDataToImageStencil class will convert polydata into an\\nimage stencil.  The polydata can either be a closed surface mesh or a\\nseries of polyline contours (one contour per slice).\\n@warning\\nIf contours are provided, the contours must be aligned with the Z\\nplanes.  Other contour orientations are not supported.\\n@sa\\nvtkImageStencil vtkImageAccumulate vtkImageBlend vtkImageReslice\\n\\n'})"
    __vtkname__ = 'vtkPolyDataToImageStencil'


class vtkROIStencilSource(__vtkmodules_vtkImagingCore.vtkImageStencilSource):
    """
    vtkROIStencilSource - create simple mask shapes
    
    Superclass: vtkImageStencilSource
    
    vtkROIStencilSource will create an image stencil with a simple shape
    like a box, a sphere, or a cylinder.  Its output can be used with
    vtkImageStecil or other vtk classes that apply a stencil to an image.
    @sa
    vtkImplicitFunctionToImageStencil vtkLassoStencilSource@par Thanks:
    Thanks to David Gobbi for contributing this class to VTK.
    """
    def GetBounds(self): # real signature unknown; restored from __doc__
        """
        GetBounds(self) -> (float, float, float, float, float, float)
        C++: virtual double *GetBounds()
        
        Set the bounds of the region of interest.  The bounds take the
        spacing and origin into account.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetShape(self): # real signature unknown; restored from __doc__
        """
        GetShape(self) -> int
        C++: virtual int GetShape()
        
        The shape of the region of interest.  Cylinders can be oriented
        along the X, Y, or Z axes.  The default shape is "Box".
        """
        return 0

    def GetShapeAsString(self): # real signature unknown; restored from __doc__
        """
        GetShapeAsString(self) -> str
        C++: virtual const char *GetShapeAsString()
        """
        return ""

    def GetShapeMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetShapeMaxValue(self) -> int
        C++: virtual int GetShapeMaxValue()
        """
        return 0

    def GetShapeMinValue(self): # real signature unknown; restored from __doc__
        """
        GetShapeMinValue(self) -> int
        C++: virtual int GetShapeMinValue()
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkROIStencilSource
        C++: vtkROIStencilSource *NewInstance()
        """
        return vtkROIStencilSource

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkROIStencilSource
        C++: static vtkROIStencilSource *SafeDownCast(vtkObjectBase *o)
        """
        return vtkROIStencilSource

    def SetBounds(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetBounds(self, _arg1:float, _arg2:float, _arg3:float,
            _arg4:float, _arg5:float, _arg6:float) -> None
        C++: virtual void SetBounds(double _arg1, double _arg2,
            double _arg3, double _arg4, double _arg5, double _arg6)
        SetBounds(self, _arg:(float, float, float, float, float, float))
            -> None
        C++: virtual void SetBounds(const double _arg[6])
        """
        pass

    def SetShape(self, _arg): # real signature unknown; restored from __doc__
        """
        SetShape(self, _arg:int) -> None
        C++: virtual void SetShape(int _arg)
        """
        pass

    def SetShapeToBox(self): # real signature unknown; restored from __doc__
        """
        SetShapeToBox(self) -> None
        C++: void SetShapeToBox()
        """
        pass

    def SetShapeToCylinderX(self): # real signature unknown; restored from __doc__
        """
        SetShapeToCylinderX(self) -> None
        C++: void SetShapeToCylinderX()
        """
        pass

    def SetShapeToCylinderY(self): # real signature unknown; restored from __doc__
        """
        SetShapeToCylinderY(self) -> None
        C++: void SetShapeToCylinderY()
        """
        pass

    def SetShapeToCylinderZ(self): # real signature unknown; restored from __doc__
        """
        SetShapeToCylinderZ(self) -> None
        C++: void SetShapeToCylinderZ()
        """
        pass

    def SetShapeToEllipsoid(self): # real signature unknown; restored from __doc__
        """
        SetShapeToEllipsoid(self) -> None
        C++: void SetShapeToEllipsoid()
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    BOX = 0
    CYLINDERX = 2
    CYLINDERY = 3
    CYLINDERZ = 4
    ELLIPSOID = 1
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkROIStencilSource', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'GetShape': <method 'GetShape' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'SetShape': <method 'SetShape' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'GetShapeMinValue': <method 'GetShapeMinValue' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'GetShapeMaxValue': <method 'GetShapeMaxValue' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'SetShapeToBox': <method 'SetShapeToBox' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'SetShapeToEllipsoid': <method 'SetShapeToEllipsoid' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'SetShapeToCylinderX': <method 'SetShapeToCylinderX' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'SetShapeToCylinderY': <method 'SetShapeToCylinderY' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'SetShapeToCylinderZ': <method 'SetShapeToCylinderZ' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'GetShapeAsString': <method 'GetShapeAsString' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'GetBounds': <method 'GetBounds' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'SetBounds': <method 'SetBounds' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, 'BOX': 0, 'ELLIPSOID': 1, 'CYLINDERX': 2, 'CYLINDERY': 3, 'CYLINDERZ': 4, '__new__': <built-in method __new__ of type object at 0x00007FF86D7F3A10>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStencil.vtkROIStencilSource' objects>, '__doc__': 'vtkROIStencilSource - create simple mask shapes\\n\\nSuperclass: vtkImageStencilSource\\n\\nvtkROIStencilSource will create an image stencil with a simple shape\\nlike a box, a sphere, or a cylinder.  Its output can be used with\\nvtkImageStecil or other vtk classes that apply a stencil to an image.\\n@sa\\nvtkImplicitFunctionToImageStencil vtkLassoStencilSource@par Thanks:\\nThanks to David Gobbi for contributing this class to VTK.\\n\\n'})"
    __vtkname__ = 'vtkROIStencilSource'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001A1F2C2BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkImagingStencil', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001A1F2C2BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkImagingStencil.cp311-win_amd64.pyd')"

