# encoding: utf-8
# module vtkmodules.vtkInfovisLayout
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkInfovisLayout.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel


class vtkTreeMapToPolyData(__vtkmodules_vtkCommonExecutionModel.vtkPolyDataAlgorithm):
    """
    vtkTreeMapToPolyData - converts a tree to a polygonal data
    representing a tree map
    
    Superclass: vtkPolyDataAlgorithm
    
    This algorithm requires that the vtkTreeMapLayout filter has already
    applied to the data in order to create the quadruple array (min x,
    max x, min y, max y) of bounds for each vertex of the tree.
    """
    def FillInputPortInformation(self, port, info): # real signature unknown; restored from __doc__
        """
        FillInputPortInformation(self, port:int, info:vtkInformation)
            -> int
        C++: int FillInputPortInformation(int port, vtkInformation *info)
            override;
        
        Fill the input port information objects for this algorithm.  This
        is invoked by the first call to GetInputPortInformation for each
        port so subclasses can specify what they can handle.
        """
        return 0

    def GetAddNormals(self): # real signature unknown; restored from __doc__
        """
        GetAddNormals(self) -> bool
        C++: virtual bool GetAddNormals()
        
        The spacing along the z-axis between tree map levels.
        """
        return False

    def GetLevelDeltaZ(self): # real signature unknown; restored from __doc__
        """
        GetLevelDeltaZ(self) -> float
        C++: virtual double GetLevelDeltaZ()
        
        The spacing along the z-axis between tree map levels.
        """
        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 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) -> vtkTreeMapToPolyData
        C++: vtkTreeMapToPolyData *NewInstance()
        """
        return vtkTreeMapToPolyData

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTreeMapToPolyData
        C++: static vtkTreeMapToPolyData *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTreeMapToPolyData

    def SetAddNormals(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAddNormals(self, _arg:bool) -> None
        C++: virtual void SetAddNormals(bool _arg)
        """
        pass

    def SetLevelArrayName(self, name): # real signature unknown; restored from __doc__
        """
        SetLevelArrayName(self, name:str) -> None
        C++: virtual void SetLevelArrayName(const char *name)
        
        The field containing the level of each tree node. This can be
        added using vtkTreeLevelsFilter before this filter. If this is
        not present, the filter simply calls tree->GetLevel(v) for each
        vertex, which will produce the same result, but may not be as
        efficient.
        """
        pass

    def SetLevelDeltaZ(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLevelDeltaZ(self, _arg:float) -> None
        C++: virtual void SetLevelDeltaZ(double _arg)
        """
        pass

    def SetRectanglesArrayName(self, name): # real signature unknown; restored from __doc__
        """
        SetRectanglesArrayName(self, name:str) -> None
        C++: virtual void SetRectanglesArrayName(const char *name)
        
        The field containing quadruples of the form (min x, max x, min y,
        max y) representing the bounds of the rectangles for each vertex.
        This array may be added to the tree using vtkTreeMapLayout.
        """
        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__': 'vtkTreeMapToPolyData', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'SetRectanglesArrayName': <method 'SetRectanglesArrayName' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'SetLevelArrayName': <method 'SetLevelArrayName' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'GetLevelDeltaZ': <method 'GetLevelDeltaZ' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'SetLevelDeltaZ': <method 'SetLevelDeltaZ' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'GetAddNormals': <method 'GetAddNormals' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'SetAddNormals': <method 'SetAddNormals' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, 'FillInputPortInformation': <method 'FillInputPortInformation' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85625A680>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkInfovisLayout.vtkTreeMapToPolyData' objects>, '__doc__': 'vtkTreeMapToPolyData - converts a tree to a polygonal data\\nrepresenting a tree map\\n\\nSuperclass: vtkPolyDataAlgorithm\\n\\nThis algorithm requires that the vtkTreeMapLayout filter has already\\napplied to the data in order to create the quadruple array (min x,\\nmax x, min y, max y) of bounds for each vertex of the tree.\\n\\n'})"
    __vtkname__ = 'vtkTreeMapToPolyData'


