# encoding: utf-8
# module vtkmodules.vtkRenderingLOD
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkRenderingLOD.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore


# no functions
# classes

class vtkLODActor(__vtkmodules_vtkRenderingCore.vtkActor):
    """
    vtkLODActor - an actor that supports multiple levels of detail
    
    Superclass: vtkActor
    
    vtkLODActor is an actor that stores multiple levels of detail (LOD)
    and can automatically switch between them. It selects which level of
    detail to use based on how much time it has been allocated to render.
    Currently a very simple method of TotalTime/NumberOfActors is used.
    (In the future this should be modified to dynamically allocate the
    rendering time between different actors based on their needs.)
    
    There are three levels of detail by default. The top level is just
    the normal data. The lowest level of detail is a simple bounding box
    outline of the actor. The middle level of detail is a point cloud of
    a fixed number of points that have been randomly sampled from the
    mapper's input data. Point attributes are copied over to the point
    cloud. These two lower levels of detail are accomplished by creating
    instances of a vtkOutlineFilter (low-res) and vtkMaskPoints
    (medium-res). Additional levels of detail can be add using the
    AddLODMapper() method.
    
    To control the frame rate, you typically set the
    vtkRenderWindowInteractor DesiredUpdateRate and StillUpdateRate. This
    then will cause vtkLODActor to adjust its LOD to fulfill the
    requested update rate.
    
    For greater control on levels of detail, see also vtkLODProp3D. That
    class allows arbitrary definition of each LOD.
    
    @warning
    If you provide your own mappers, you are responsible for setting its
    ivars correctly, such as ScalarRange, LookupTable, and so on.
    
    @warning
    On some systems the point cloud rendering (the default, medium level
    of detail) can result in points so small that they can hardly be
    seen. In this case, use the GetProperty()->SetPointSize() method to
    increase the rendered size of the points.
    
    @sa
    vtkActor vtkRenderer vtkLODProp3D
    """
    def AddLODMapper(self, mapper): # real signature unknown; restored from __doc__
        """
        AddLODMapper(self, mapper:vtkMapper) -> None
        C++: void AddLODMapper(vtkMapper *mapper)
        
        Add another level of detail. They do not have to be in any order
        of complexity.
        """
        pass

    def GetLODMappers(self): # real signature unknown; restored from __doc__
        """
        GetLODMappers(self) -> vtkMapperCollection
        C++: virtual vtkMapperCollection *GetLODMappers()
        
        All the mappers for different LODs are stored here. The order is
        not important.
        """
        pass

    def GetLowResFilter(self): # real signature unknown; restored from __doc__
        """
        GetLowResFilter(self) -> vtkPolyDataAlgorithm
        C++: virtual vtkPolyDataAlgorithm *GetLowResFilter()
        """
        pass

    def GetMediumResFilter(self): # real signature unknown; restored from __doc__
        """
        GetMediumResFilter(self) -> vtkPolyDataAlgorithm
        C++: virtual vtkPolyDataAlgorithm *GetMediumResFilter()
        """
        pass

    def GetNumberOfCloudPoints(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfCloudPoints(self) -> int
        C++: virtual int GetNumberOfCloudPoints()
        
        Set/Get the number of random points for the point cloud.
        """
        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 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 Modified(self): # real signature unknown; restored from __doc__
        """
        Modified(self) -> None
        C++: void Modified() override;
        
        When this objects gets modified, this method also modifies the
        object.
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkLODActor
        C++: vtkLODActor *NewInstance()
        """
        return vtkLODActor

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        Release any graphics resources that are being consumed by this
        actor. The parameter window could be used to determine which
        graphic resources to release.
        """
        pass

    def Render(self, __a, __b): # real signature unknown; restored from __doc__
        """
        Render(self, __a:vtkRenderer, __b:vtkMapper) -> None
        C++: void Render(vtkRenderer *, vtkMapper *) override;
        
        This causes the actor to be rendered. It, in turn, will render
        the actor's property and then mapper.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkLODActor
        C++: static vtkLODActor *SafeDownCast(vtkObjectBase *o)
        """
        return vtkLODActor

    def SetLowResFilter(self, __a): # real signature unknown; restored from __doc__
        """
        SetLowResFilter(self, __a:vtkPolyDataAlgorithm) -> None
        C++: virtual void SetLowResFilter(vtkPolyDataAlgorithm *)
        
        You may plug in your own filters to decimate/subsample the input.
        The default is to use a vtkOutlineFilter (low-res) and
        vtkMaskPoints (medium-res).
        """
        pass

    def SetMediumResFilter(self, __a): # real signature unknown; restored from __doc__
        """
        SetMediumResFilter(self, __a:vtkPolyDataAlgorithm) -> None
        C++: virtual void SetMediumResFilter(vtkPolyDataAlgorithm *)
        """
        pass

    def SetNumberOfCloudPoints(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfCloudPoints(self, _arg:int) -> None
        C++: virtual void SetNumberOfCloudPoints(int _arg)
        """
        pass

    def ShallowCopy(self, prop): # real signature unknown; restored from __doc__
        """
        ShallowCopy(self, prop:vtkProp) -> None
        C++: void ShallowCopy(vtkProp *prop) override;
        
        Shallow copy of an LOD actor. Overloads the virtual vtkProp
        method.
        """
        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__\': \'vtkLODActor\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'Render\': <method \'Render\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'ReleaseGraphicsResources\': <method \'ReleaseGraphicsResources\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'AddLODMapper\': <method \'AddLODMapper\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'SetLowResFilter\': <method \'SetLowResFilter\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'SetMediumResFilter\': <method \'SetMediumResFilter\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'GetLowResFilter\': <method \'GetLowResFilter\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'GetMediumResFilter\': <method \'GetMediumResFilter\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'GetNumberOfCloudPoints\': <method \'GetNumberOfCloudPoints\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'SetNumberOfCloudPoints\': <method \'SetNumberOfCloudPoints\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'GetLODMappers\': <method \'GetLODMappers\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'Modified\': <method \'Modified\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'ShallowCopy\': <method \'ShallowCopy\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF86D7EC270>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkRenderingLOD.vtkLODActor\' objects>, \'__doc__\': "vtkLODActor - an actor that supports multiple levels of detail\\n\\nSuperclass: vtkActor\\n\\nvtkLODActor is an actor that stores multiple levels of detail (LOD)\\nand can automatically switch between them. It selects which level of\\ndetail to use based on how much time it has been allocated to render.\\nCurrently a very simple method of TotalTime/NumberOfActors is used.\\n(In the future this should be modified to dynamically allocate the\\nrendering time between different actors based on their needs.)\\n\\nThere are three levels of detail by default. The top level is just\\nthe normal data. The lowest level of detail is a simple bounding box\\noutline of the actor. The middle level of detail is a point cloud of\\na fixed number of points that have been randomly sampled from the\\nmapper\'s input data. Point attributes are copied over to the point\\ncloud. These two lower levels of detail are accomplished by creating\\ninstances of a vtkOutlineFilter (low-res) and vtkMaskPoints\\n(medium-res). Additional levels of detail can be add using the\\nAddLODMapper() method.\\n\\nTo control the frame rate, you typically set the\\nvtkRenderWindowInteractor DesiredUpdateRate and StillUpdateRate. This\\nthen will cause vtkLODActor to adjust its LOD to fulfill the\\nrequested update rate.\\n\\nFor greater control on levels of detail, see also vtkLODProp3D. That\\nclass allows arbitrary definition of each LOD.\\n\\n@warning\\nIf you provide your own mappers, you are responsible for setting its\\nivars correctly, such as ScalarRange, LookupTable, and so on.\\n\\n@warning\\nOn some systems the point cloud rendering (the default, medium level\\nof detail) can result in points so small that they can hardly be\\nseen. In this case, use the GetProperty()->SetPointSize() method to\\nincrease the rendered size of the points.\\n\\n@sa\\nvtkActor vtkRenderer vtkLODProp3D\\n\\n"})'
    __vtkname__ = 'vtkLODActor'


class vtkQuadricLODActor(__vtkmodules_vtkRenderingCore.vtkActor):
    """
    vtkQuadricLODActor - a specific level-of-detail strategy using the
    quadric clustering decimation algorithm
    
    Superclass: vtkActor
    
    vtkQuadricLODActor implements a specific strategy for level-of-detail
    using the vtkQuadricClustering decimation algorithm. It supports only
    two levels of detail: full resolution and a decimated version. The
    decimated LOD is generated using a tuned strategy to produce output
    consistent with the requested interactive frame rate (i.e., the
    vtkRenderWindowInteractor's DesiredUpdateRate). It also makes use of
    display lists for performance, and adjusts the vtkQuadricClustering
    algorithm to take into account the dimensionality of the data (e.g.,
    2D, x-y surfaces may be binned into n x n x 1 to reduce extra
    polygons in the z-direction). Finally, the filter may optionally be
    set in "Static" mode (this works with the vtkMapper::SetStatic()
    method). `Enabling Static results in a one time execution of the
    Mapper's pipeline. After that, the pipeline no longer updated (unless
    manually forced to do so).
    
    @warning
    By default the algorithm is set up to pre-compute the LODs. That is,
    on the first render (whether a full resolution render or interactive
    render) the LOD is computed. This behavior can be changed so that the
    LOD construction is deferred until the first interactive render.
    Either way, when the LOD is constructed, the user may notice a short
    pause.
    
    @warning
    This class can be used as a direct replacement for vtkActor. It may
    also be used as a replacement for vtkFollower's (the ability to track
    a camera is provided).
    
    @sa
    vtkLODActor vtkQuadricClustering
    """
    def DeferLODConstructionOff(self): # real signature unknown; restored from __doc__
        """
        DeferLODConstructionOff(self) -> None
        C++: virtual void DeferLODConstructionOff()
        """
        pass

    def DeferLODConstructionOn(self): # real signature unknown; restored from __doc__
        """
        DeferLODConstructionOn(self) -> None
        C++: virtual void DeferLODConstructionOn()
        """
        pass

    def GetCamera(self): # real signature unknown; restored from __doc__
        """
        GetCamera(self) -> vtkCamera
        C++: virtual vtkCamera *GetCamera()
        """
        pass

    def GetCollapseDimensionRatio(self): # real signature unknown; restored from __doc__
        """
        GetCollapseDimensionRatio(self) -> float
        C++: virtual double GetCollapseDimensionRatio()
        """
        return 0.0

    def GetCollapseDimensionRatioMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetCollapseDimensionRatioMaxValue(self) -> float
        C++: virtual double GetCollapseDimensionRatioMaxValue()
        """
        return 0.0

    def GetCollapseDimensionRatioMinValue(self): # real signature unknown; restored from __doc__
        """
        GetCollapseDimensionRatioMinValue(self) -> float
        C++: virtual double GetCollapseDimensionRatioMinValue()
        """
        return 0.0

    def GetDataConfiguration(self): # real signature unknown; restored from __doc__
        """
        GetDataConfiguration(self) -> int
        C++: virtual int GetDataConfiguration()
        """
        return 0

    def GetDataConfigurationMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetDataConfigurationMaxValue(self) -> int
        C++: virtual int GetDataConfigurationMaxValue()
        """
        return 0

    def GetDataConfigurationMinValue(self): # real signature unknown; restored from __doc__
        """
        GetDataConfigurationMinValue(self) -> int
        C++: virtual int GetDataConfigurationMinValue()
        """
        return 0

    def GetDeferLODConstruction(self): # real signature unknown; restored from __doc__
        """
        GetDeferLODConstruction(self) -> int
        C++: virtual vtkTypeBool GetDeferLODConstruction()
        """
        return 0

    def GetLODFilter(self): # real signature unknown; restored from __doc__
        """
        GetLODFilter(self) -> vtkQuadricClustering
        C++: virtual vtkQuadricClustering *GetLODFilter()
        """
        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 GetPropType(self): # real signature unknown; restored from __doc__
        """
        GetPropType(self) -> int
        C++: virtual int GetPropType()
        """
        return 0

    def GetPropTypeMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetPropTypeMaxValue(self) -> int
        C++: virtual int GetPropTypeMaxValue()
        """
        return 0

    def GetPropTypeMinValue(self): # real signature unknown; restored from __doc__
        """
        GetPropTypeMinValue(self) -> int
        C++: virtual int GetPropTypeMinValue()
        """
        return 0

    def GetStatic(self): # real signature unknown; restored from __doc__
        """
        GetStatic(self) -> int
        C++: virtual vtkTypeBool GetStatic()
        """
        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) -> vtkQuadricLODActor
        C++: vtkQuadricLODActor *NewInstance()
        """
        return vtkQuadricLODActor

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        Release any graphics resources that are being consumed by this
        actor. The parameter window could be used to determine which
        graphic resources to release.
        """
        pass

    def Render(self, __a, __b): # real signature unknown; restored from __doc__
        """
        Render(self, __a:vtkRenderer, __b:vtkMapper) -> None
        C++: void Render(vtkRenderer *, vtkMapper *) override;
        
        This causes the actor to be rendered. Depending on the frame rate
        request, it will use either a full resolution render or an
        interactive render (i.e., it will use the decimated geometry).
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkQuadricLODActor
        C++: static vtkQuadricLODActor *SafeDownCast(vtkObjectBase *o)
        """
        return vtkQuadricLODActor

    def SetCamera(self, __a): # real signature unknown; restored from __doc__
        """
        SetCamera(self, __a:vtkCamera) -> None
        C++: void SetCamera(vtkCamera *)
        
        Set/Get the camera to follow. This method is only applicable when
        the prop type is set to a vtkFollower.
        """
        pass

    def SetCollapseDimensionRatio(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCollapseDimensionRatio(self, _arg:float) -> None
        C++: virtual void SetCollapseDimensionRatio(double _arg)
        
        If the data configuration is set to UNKNOWN, this class attempts
        to figure out the dimensionality of the data using
        CollapseDimensionRatio. This ivar is the ratio of short edge of
        the input bounding box to its long edge, which is then used to
        collapse the data dimension (and set the quadric bin size in that
        direction to one). By default, this value is 0.05.
        """
        pass

    def SetDataConfiguration(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDataConfiguration(self, _arg:int) -> None
        C++: virtual void SetDataConfiguration(int _arg)
        
        Force the binning of the quadric clustering according to
        application knowledge relative to the dimension of the data. For
        example, if you know your data lies in a 2D x-y plane, the
        performance of the quadric clustering algorithm can be greatly
        improved by indicating this (i.e., the number of resulting
        triangles, and the quality of the decimation version is better).
        Setting this parameter forces the binning to be configured
        consistent with the dimnesionality of the data, and the collapse
        dimension ratio is ignored. Specifying the value of
        DataConfiguration to UNKNOWN (the default value) means that the
        class will attempt to figure the dimension of the class
        automatically using the CollapseDimensionRatio ivar.
        """
        pass

    def SetDataConfigurationToUnknown(self): # real signature unknown; restored from __doc__
        """
        SetDataConfigurationToUnknown(self) -> None
        C++: void SetDataConfigurationToUnknown()
        """
        pass

    def SetDataConfigurationToXLine(self): # real signature unknown; restored from __doc__
        """
        SetDataConfigurationToXLine(self) -> None
        C++: void SetDataConfigurationToXLine()
        """
        pass

    def SetDataConfigurationToXYPlane(self): # real signature unknown; restored from __doc__
        """
        SetDataConfigurationToXYPlane(self) -> None
        C++: void SetDataConfigurationToXYPlane()
        """
        pass

    def SetDataConfigurationToXYZVolume(self): # real signature unknown; restored from __doc__
        """
        SetDataConfigurationToXYZVolume(self) -> None
        C++: void SetDataConfigurationToXYZVolume()
        """
        pass

    def SetDataConfigurationToXZPlane(self): # real signature unknown; restored from __doc__
        """
        SetDataConfigurationToXZPlane(self) -> None
        C++: void SetDataConfigurationToXZPlane()
        """
        pass

    def SetDataConfigurationToYLine(self): # real signature unknown; restored from __doc__
        """
        SetDataConfigurationToYLine(self) -> None
        C++: void SetDataConfigurationToYLine()
        """
        pass

    def SetDataConfigurationToYZPlane(self): # real signature unknown; restored from __doc__
        """
        SetDataConfigurationToYZPlane(self) -> None
        C++: void SetDataConfigurationToYZPlane()
        """
        pass

    def SetDataConfigurationToZLine(self): # real signature unknown; restored from __doc__
        """
        SetDataConfigurationToZLine(self) -> None
        C++: void SetDataConfigurationToZLine()
        """
        pass

    def SetDeferLODConstruction(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDeferLODConstruction(self, _arg:int) -> None
        C++: virtual void SetDeferLODConstruction(vtkTypeBool _arg)
        
        Specify whether to build the LOD immediately (i.e., on the first
        render) or to wait until the LOD is requested in a subsequent
        render. By default, LOD construction is not deferred
        (DeferLODConstruction is false).
        """
        pass

    def SetLODFilter(self, lodFilter): # real signature unknown; restored from __doc__
        """
        SetLODFilter(self, lodFilter:vtkQuadricClustering) -> None
        C++: void SetLODFilter(vtkQuadricClustering *lodFilter)
        
        This class will create a vtkQuadricClustering algorithm
        automatically. However, if you would like to specify the filter
        to use, or to access it and configure it, these method provide
        access to the filter.
        """
        pass

    def SetPropType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPropType(self, _arg:int) -> None
        C++: virtual void SetPropType(int _arg)
        
        Indicate that this actor is actually a follower. By default, the
        prop type is a vtkActor.
        """
        pass

    def SetPropTypeToActor(self): # real signature unknown; restored from __doc__
        """
        SetPropTypeToActor(self) -> None
        C++: void SetPropTypeToActor()
        """
        pass

    def SetPropTypeToFollower(self): # real signature unknown; restored from __doc__
        """
        SetPropTypeToFollower(self) -> None
        C++: void SetPropTypeToFollower()
        """
        pass

    def SetStatic(self, _arg): # real signature unknown; restored from __doc__
        """
        SetStatic(self, _arg:int) -> None
        C++: virtual void SetStatic(vtkTypeBool _arg)
        
        Turn on/off a flag to control whether the underlying pipeline is
        static. If static, this means that the data pipeline executes
        once and then not again until the user manually modifies this
        class. By default, Static is off because trying to debug this is
        tricky, and you should only use it when you know what you are
        doing.
        """
        pass

    def ShallowCopy(self, prop): # real signature unknown; restored from __doc__
        """
        ShallowCopy(self, prop:vtkProp) -> None
        C++: void ShallowCopy(vtkProp *prop) override;
        
        Shallow copy of an LOD actor. Overloads the virtual vtkProp
        method.
        """
        pass

    def StaticOff(self): # real signature unknown; restored from __doc__
        """
        StaticOff(self) -> None
        C++: virtual void StaticOff()
        """
        pass

    def StaticOn(self): # real signature unknown; restored from __doc__
        """
        StaticOn(self) -> None
        C++: virtual void StaticOn()
        """
        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."""


    ACTOR = 1
    DataConfigurationEnum = None # (!) real value is "<class 'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor.DataConfigurationEnum'>"
    FOLLOWER = 0
    PropTypeEnum = None # (!) real value is "<class 'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor.PropTypeEnum'>"
    UNKNOWN = 0
    XLINE = 1
    XYPLANE = 4
    XYZVOLUME = 7
    XZPLANE = 5
    YLINE = 2
    YZPLANE = 6
    ZLINE = 3
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkQuadricLODActor\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDeferLODConstruction\': <method \'SetDeferLODConstruction\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetDeferLODConstruction\': <method \'GetDeferLODConstruction\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'DeferLODConstructionOn\': <method \'DeferLODConstructionOn\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'DeferLODConstructionOff\': <method \'DeferLODConstructionOff\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetStatic\': <method \'SetStatic\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetStatic\': <method \'GetStatic\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'StaticOn\': <method \'StaticOn\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'StaticOff\': <method \'StaticOff\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfiguration\': <method \'SetDataConfiguration\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetDataConfigurationMinValue\': <method \'GetDataConfigurationMinValue\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetDataConfigurationMaxValue\': <method \'GetDataConfigurationMaxValue\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetDataConfiguration\': <method \'GetDataConfiguration\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfigurationToUnknown\': <method \'SetDataConfigurationToUnknown\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfigurationToXLine\': <method \'SetDataConfigurationToXLine\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfigurationToYLine\': <method \'SetDataConfigurationToYLine\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfigurationToZLine\': <method \'SetDataConfigurationToZLine\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfigurationToXYPlane\': <method \'SetDataConfigurationToXYPlane\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfigurationToYZPlane\': <method \'SetDataConfigurationToYZPlane\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfigurationToXZPlane\': <method \'SetDataConfigurationToXZPlane\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetDataConfigurationToXYZVolume\': <method \'SetDataConfigurationToXYZVolume\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetCollapseDimensionRatio\': <method \'SetCollapseDimensionRatio\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetCollapseDimensionRatioMinValue\': <method \'GetCollapseDimensionRatioMinValue\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetCollapseDimensionRatioMaxValue\': <method \'GetCollapseDimensionRatioMaxValue\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetCollapseDimensionRatio\': <method \'GetCollapseDimensionRatio\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetLODFilter\': <method \'SetLODFilter\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetLODFilter\': <method \'GetLODFilter\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetPropType\': <method \'SetPropType\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetPropTypeMinValue\': <method \'GetPropTypeMinValue\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetPropTypeMaxValue\': <method \'GetPropTypeMaxValue\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetPropType\': <method \'GetPropType\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetPropTypeToFollower\': <method \'SetPropTypeToFollower\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetPropTypeToActor\': <method \'SetPropTypeToActor\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'SetCamera\': <method \'SetCamera\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'GetCamera\': <method \'GetCamera\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'Render\': <method \'Render\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'ReleaseGraphicsResources\': <method \'ReleaseGraphicsResources\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'ShallowCopy\': <method \'ShallowCopy\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'DataConfigurationEnum\': <class \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor.DataConfigurationEnum\'>, \'PropTypeEnum\': <class \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor.PropTypeEnum\'>, \'UNKNOWN\': 0, \'XLINE\': 1, \'YLINE\': 2, \'ZLINE\': 3, \'XYPLANE\': 4, \'XZPLANE\': 5, \'YZPLANE\': 6, \'XYZVOLUME\': 7, \'FOLLOWER\': 0, \'ACTOR\': 1, \'__new__\': <built-in method __new__ of type object at 0x00007FF86D7ECCE0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkRenderingLOD.vtkQuadricLODActor\' objects>, \'__doc__\': \'vtkQuadricLODActor - a specific level-of-detail strategy using the\\nquadric clustering decimation algorithm\\n\\nSuperclass: vtkActor\\n\\nvtkQuadricLODActor implements a specific strategy for level-of-detail\\nusing the vtkQuadricClustering decimation algorithm. It supports only\\ntwo levels of detail: full resolution and a decimated version. The\\ndecimated LOD is generated using a tuned strategy to produce output\\nconsistent with the requested interactive frame rate (i.e., the\\nvtkRenderWindowInteractor\\\'s DesiredUpdateRate). It also makes use of\\ndisplay lists for performance, and adjusts the vtkQuadricClustering\\nalgorithm to take into account the dimensionality of the data (e.g.,\\n2D, x-y surfaces may be binned into n x n x 1 to reduce extra\\npolygons in the z-direction). Finally, the filter may optionally be\\nset in "Static" mode (this works with the vtkMapper::SetStatic()\\nmethod). `Enabling Static results in a one time execution of the\\nMapper\\\'s pipeline. After that, the pipeline no longer updated (unless\\nmanually forced to do so).\\n\\n@warning\\nBy default the algorithm is set up to pre-compute the LODs. That is,\\non the first render (whether a full resolution render or interactive\\nrender) the LOD is computed. This behavior can be changed so that the\\nLOD construction is deferred until the first interactive render.\\nEither way, when the LOD is constructed, the user may notice a short\\npause.\\n\\n@warning\\nThis class can be used as a direct replacement for vtkActor. It may\\nalso be used as a replacement for vtkFollower\\\'s (the ability to track\\na camera is provided).\\n\\n@sa\\nvtkLODActor vtkQuadricClustering\\n\\n\'})'
    __vtkname__ = 'vtkQuadricLODActor'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001F0A13CBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkRenderingLOD', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001F0A13CBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkRenderingLOD.cp311-win_amd64.pyd')"

