# encoding: utf-8
# module vtkmodules.vtkIOImage
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOImage.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel


from .vtkImageReader2 import vtkImageReader2

class vtkTIFFReader(vtkImageReader2):
    """
    vtkTIFFReader - read TIFF files
    
    Superclass: vtkImageReader2
    
    vtkTIFFReader is a source object that reads TIFF files. It should be
    able to read almost any TIFF file
    
    @sa
    vtkTIFFWriter
    """
    def CanReadFile(self, fname): # real signature unknown; restored from __doc__
        """
        CanReadFile(self, fname:str) -> int
        C++: int CanReadFile(const char *fname) override;
        
        Is the given file name a tiff file?
        """
        return 0

    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: const char *GetDescriptiveName() override;
        
        Return a descriptive name for the file format that might be
        useful in a GUI.
        """
        return ""

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: const char *GetFileExtensions() override;
        
        Get the file extensions for this format. Returns a string with a
        space separated list of extensions in the format .extension
        """
        return ""

    def GetIgnoreColorMap(self): # real signature unknown; restored from __doc__
        """
        GetIgnoreColorMap(self) -> bool
        C++: virtual bool GetIgnoreColorMap()
        """
        return False

    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 GetOrientationType(self): # real signature unknown; restored from __doc__
        """
        GetOrientationType(self) -> int
        C++: virtual unsigned int GetOrientationType()
        """
        return 0

    def GetOrientationTypeSpecifiedFlag(self): # real signature unknown; restored from __doc__
        """
        GetOrientationTypeSpecifiedFlag(self) -> bool
        C++: virtual bool GetOrientationTypeSpecifiedFlag()
        
        Get method to check if orientation type is specified.
        """
        return False

    def GetOriginSpecifiedFlag(self): # real signature unknown; restored from __doc__
        """
        GetOriginSpecifiedFlag(self) -> bool
        C++: virtual bool GetOriginSpecifiedFlag()
        """
        return False

    def GetSpacingSpecifiedFlag(self): # real signature unknown; restored from __doc__
        """
        GetSpacingSpecifiedFlag(self) -> bool
        C++: virtual bool GetSpacingSpecifiedFlag()
        """
        return False

    def IgnoreColorMapOff(self): # real signature unknown; restored from __doc__
        """
        IgnoreColorMapOff(self) -> None
        C++: virtual void IgnoreColorMapOff()
        """
        pass

    def IgnoreColorMapOn(self): # real signature unknown; restored from __doc__
        """
        IgnoreColorMapOn(self) -> None
        C++: virtual void IgnoreColorMapOn()
        """
        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) -> vtkTIFFReader
        C++: vtkTIFFReader *NewInstance()
        """
        return vtkTIFFReader

    def OriginSpecifiedFlagOff(self): # real signature unknown; restored from __doc__
        """
        OriginSpecifiedFlagOff(self) -> None
        C++: virtual void OriginSpecifiedFlagOff()
        """
        pass

    def OriginSpecifiedFlagOn(self): # real signature unknown; restored from __doc__
        """
        OriginSpecifiedFlagOn(self) -> None
        C++: virtual void OriginSpecifiedFlagOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTIFFReader
        C++: static vtkTIFFReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTIFFReader

    def SetIgnoreColorMap(self, _arg): # real signature unknown; restored from __doc__
        """
        SetIgnoreColorMap(self, _arg:bool) -> None
        C++: virtual void SetIgnoreColorMap(bool _arg)
        
        When set to true (default false), TIFFTAG_COLORMAP, if any, will
        be ignored.
        """
        pass

    def SetOrientationType(self, orientationType): # real signature unknown; restored from __doc__
        """
        SetOrientationType(self, orientationType:int) -> None
        C++: void SetOrientationType(unsigned int orientationType)
        
        Set orientation type ORIENTATION_TOPLEFT         1       (row 0
        top, col 0 lhs) ORIENTATION_TOPRIGHT        2       (row 0 top,
        col 0 rhs) ORIENTATION_BOTRIGHT        3       (row 0 bottom, col
        0 rhs) ORIENTATION_BOTLEFT         4       (row 0 bottom, col 0
        lhs) ORIENTATION_LEFTTOP         5       (row 0 lhs, col 0 top)
        ORIENTATION_RIGHTTOP        6       (row 0 rhs, col 0 top)
        ORIENTATION_RIGHTBOT        7       (row 0 rhs, col 0 bottom)
        ORIENTATION_LEFTBOT         8       (row 0 lhs, col 0 bottom)
        User need to explicitly include vtk_tiff.h header to have access
        to those these macros
        """
        pass

    def SetOriginSpecifiedFlag(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOriginSpecifiedFlag(self, _arg:bool) -> None
        C++: virtual void SetOriginSpecifiedFlag(bool _arg)
        
        Set/get methods to see if manual origin has been set.
        """
        pass

    def SetSpacingSpecifiedFlag(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSpacingSpecifiedFlag(self, _arg:bool) -> None
        C++: virtual void SetSpacingSpecifiedFlag(bool _arg)
        
        Set/get if the spacing flag has been specified.
        """
        pass

    def SpacingSpecifiedFlagOff(self): # real signature unknown; restored from __doc__
        """
        SpacingSpecifiedFlagOff(self) -> None
        C++: virtual void SpacingSpecifiedFlagOff()
        """
        pass

    def SpacingSpecifiedFlagOn(self): # real signature unknown; restored from __doc__
        """
        SpacingSpecifiedFlagOn(self) -> None
        C++: virtual void SpacingSpecifiedFlagOn()
        """
        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__': 'vtkTIFFReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'SetOrientationType': <method 'SetOrientationType' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetOrientationType': <method 'GetOrientationType' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetOrientationTypeSpecifiedFlag': <method 'GetOrientationTypeSpecifiedFlag' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'SetOriginSpecifiedFlag': <method 'SetOriginSpecifiedFlag' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetOriginSpecifiedFlag': <method 'GetOriginSpecifiedFlag' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'OriginSpecifiedFlagOn': <method 'OriginSpecifiedFlagOn' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'OriginSpecifiedFlagOff': <method 'OriginSpecifiedFlagOff' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'SetSpacingSpecifiedFlag': <method 'SetSpacingSpecifiedFlag' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetSpacingSpecifiedFlag': <method 'GetSpacingSpecifiedFlag' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'SpacingSpecifiedFlagOn': <method 'SpacingSpecifiedFlagOn' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'SpacingSpecifiedFlagOff': <method 'SpacingSpecifiedFlagOff' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'SetIgnoreColorMap': <method 'SetIgnoreColorMap' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'GetIgnoreColorMap': <method 'GetIgnoreColorMap' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'IgnoreColorMapOn': <method 'IgnoreColorMapOn' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, 'IgnoreColorMapOff': <method 'IgnoreColorMapOff' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF8393BAE80>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOImage.vtkTIFFReader' objects>, '__doc__': 'vtkTIFFReader - read TIFF files\\n\\nSuperclass: vtkImageReader2\\n\\nvtkTIFFReader is a source object that reads TIFF files. It should be\\nable to read almost any TIFF file\\n\\n@sa\\nvtkTIFFWriter\\n\\n'})"
    __vtkname__ = 'vtkTIFFReader'


