# encoding: utf-8
# module vtkmodules.vtkRenderingHyperTreeGrid
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkRenderingHyperTreeGrid.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore


# no functions
# classes

class vtkHyperTreeGridMapper(__vtkmodules_vtkRenderingCore.vtkMapper):
    """
    vtkHyperTreeGridMapper - map vtkHyperTreeGrid to graphics primitives
    
    Superclass: vtkMapper
    
    * vtkHyperTreeGridMapper is a class that maps polygonal data (i.e.,
      vtkHyperTreeGrid)
    * to graphics primitives. vtkHyperTreeGridMapper serves as a
      superclass for
    * device-specific poly data mappers, that actually do the mapping to
      the
    * rendering/graphics hardware/software.
    
    * By default, this class use an Adaptive GeometryFilter that extract
      only
    * the part of the geometry to render. Be careful as this implies that
    new
    * render my trigger an update of the pipeline to get the new part of
      the
    * geometry to render.
    
    * Note: this class has its own module to avoid cyclic dependency
      between Rendering Core
    * and Filters Hybrid
    * * It need Filters Hybrid for Adaptive2DGeometryFilter
    * * Filters Hybrid need Rendering Core because of
      Adaptive2DGeometryFilter
    """
    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 GetBounds(self): # real signature unknown; restored from __doc__
        """
        GetBounds(self) -> (float, float, float, float, float, float)
        C++: double *GetBounds() override;
        GetBounds(self, bounds:[float, float, float, float, float, float])
             -> None
        C++: void GetBounds(double bounds[6]) override;
        
        For this mapper, the bounds correspond to the output for the
        internal surface filter which may be restricted to the Camera
        frustum if UseCameraFrustum is on.
        """
        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 GetUseAdaptiveDecimation(self): # real signature unknown; restored from __doc__
        """
        GetUseAdaptiveDecimation(self) -> bool
        C++: virtual bool GetUseAdaptiveDecimation()
        
        This boolean control whether or not the mapping should adapt to
        the Camera frustum during the rendering. Setting this variable to
        true (default) should provide increased performances.
        """
        return False

    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) -> vtkHyperTreeGridMapper
        C++: vtkHyperTreeGridMapper *NewInstance()
        """
        return vtkHyperTreeGridMapper

    def Render(self, ren, act): # real signature unknown; restored from __doc__
        """
        Render(self, ren:vtkRenderer, act:vtkActor) -> None
        C++: void Render(vtkRenderer *ren, vtkActor *act) override;
        
        Use the internal PolyData Mapper to do the rendering of the HTG
        transformed by the current SurfaceFilter:
        * Adaptive2DGeometryFilter if UseCameraFrustum
        * GeometryFilter otherwise
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkHyperTreeGridMapper
        C++: static vtkHyperTreeGridMapper *SafeDownCast(vtkObjectBase *o)
        """
        return vtkHyperTreeGridMapper

    def SetInputConnection(self, port, input): # real signature unknown; restored from __doc__
        """
        SetInputConnection(self, port:int, input:vtkAlgorithmOutput)
            -> None
        C++: virtual void SetInputConnection(int port,
            vtkAlgorithmOutput *input)
        SetInputConnection(self, input:vtkAlgorithmOutput) -> None
        C++: virtual void SetInputConnection(vtkAlgorithmOutput *input)
        
        Set the connection for the given input port index.  Each input
        port of a filter has a specific purpose.  A port may have zero or
        more connections and the required number is specified by each
        filter.  Setting the connection with this method removes all
        other connections from the port.  To add more than one connection
        use AddInputConnection().
        
        * The input for the connection is the output port of another
        * filter, which is obtained with GetOutputPort().  Typical usage
          is
        
        * filter2->SetInputConnection(0, filter1->GetOutputPort(0)).
        """
        pass

    def SetInputDataObject(self, port, input): # real signature unknown; restored from __doc__
        """
        SetInputDataObject(self, port:int, input:vtkDataObject) -> None
        C++: void SetInputDataObject(int port, vtkDataObject *input)
            override;
        SetInputDataObject(self, input:vtkDataObject) -> None
        C++: void SetInputDataObject(vtkDataObject *input) override;
        
        Set the connection for the given input port index.  Each input
        port of a filter has a specific purpose.  A port may have zero or
        more connections and the required number is specified by each
        filter.  Setting the connection with this method removes all
        other connections from the port.  To add more than one connection
        use AddInputConnection(). The input for the connection is the
        output port of another filter, which is obtained with
        GetOutputPort().  Typical usage is filter2->SetInputConnection(0,
        filter1->GetOutputPort(0)).
        """
        pass

    def SetUseAdaptiveDecimation(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUseAdaptiveDecimation(self, _arg:bool) -> None
        C++: virtual void SetUseAdaptiveDecimation(bool _arg)
        
        This boolean control whether or not the mapping should adapt to
        the Camera frustum during the rendering. Setting this variable to
        true (default) should provide increased performances.
        """
        pass

    def UseAdaptiveDecimationOff(self): # real signature unknown; restored from __doc__
        """
        UseAdaptiveDecimationOff(self) -> None
        C++: virtual void UseAdaptiveDecimationOff()
        
        This boolean control whether or not the mapping should adapt to
        the Camera frustum during the rendering. Setting this variable to
        true (default) should provide increased performances.
        """
        pass

    def UseAdaptiveDecimationOn(self): # real signature unknown; restored from __doc__
        """
        UseAdaptiveDecimationOn(self) -> None
        C++: virtual void UseAdaptiveDecimationOn()
        
        This boolean control whether or not the mapping should adapt to
        the Camera frustum during the rendering. Setting this variable to
        true (default) should provide increased performances.
        """
        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__': 'vtkHyperTreeGridMapper', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'SetInputDataObject': <method 'SetInputDataObject' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'GetBounds': <method 'GetBounds' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'GetUseAdaptiveDecimation': <method 'GetUseAdaptiveDecimation' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'SetUseAdaptiveDecimation': <method 'SetUseAdaptiveDecimation' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'UseAdaptiveDecimationOn': <method 'UseAdaptiveDecimationOn' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'UseAdaptiveDecimationOff': <method 'UseAdaptiveDecimationOff' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'Render': <method 'Render' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'FillInputPortInformation': <method 'FillInputPortInformation' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, 'SetInputConnection': <method 'SetInputConnection' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF861A38210>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingHyperTreeGrid.vtkHyperTreeGridMapper' objects>, '__doc__': 'vtkHyperTreeGridMapper - map vtkHyperTreeGrid to graphics primitives\\n\\nSuperclass: vtkMapper\\n\\n* vtkHyperTreeGridMapper is a class that maps polygonal data (i.e.,\\n  vtkHyperTreeGrid)\\n* to graphics primitives. vtkHyperTreeGridMapper serves as a\\n  superclass for\\n* device-specific poly data mappers, that actually do the mapping to\\n  the\\n* rendering/graphics hardware/software.\\n\\n* By default, this class use an Adaptive GeometryFilter that extract\\n  only\\n* the part of the geometry to render. Be careful as this implies that\\nnew\\n* render my trigger an update of the pipeline to get the new part of\\n  the\\n* geometry to render.\\n\\n* Note: this class has its own module to avoid cyclic dependency\\n  between Rendering Core\\n* and Filters Hybrid\\n* * It need Filters Hybrid for Adaptive2DGeometryFilter\\n* * Filters Hybrid need Rendering Core because of\\n  Adaptive2DGeometryFilter\\n\\n'})"
    __vtkname__ = 'vtkHyperTreeGridMapper'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001A9486CBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkRenderingHyperTreeGrid', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001A9486CBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkRenderingHyperTreeGrid.cp311-win_amd64.pyd')"

