# encoding: utf-8
# module vtkmodules.vtkRenderingOpenGL2
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkRenderingOpenGL2.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore
import vtkmodules.vtkRenderingHyperTreeGrid as __vtkmodules_vtkRenderingHyperTreeGrid


from .vtkOpenGLBufferObject import vtkOpenGLBufferObject

class vtkOpenGLVertexBufferObject(vtkOpenGLBufferObject):
    """
    vtkOpenGLVertexBufferObject - no description provided.
    
    Superclass: vtkOpenGLBufferObject
    """
    def AppendDataArray(self, array): # real signature unknown; restored from __doc__
        """
        AppendDataArray(self, array:vtkDataArray) -> None
        C++: void AppendDataArray(vtkDataArray *array)
        """
        pass

    def GetCoordShiftAndScaleEnabled(self): # real signature unknown; restored from __doc__
        """
        GetCoordShiftAndScaleEnabled(self) -> bool
        C++: virtual bool GetCoordShiftAndScaleEnabled()
        
        Get the shift and scale vectors computed by CreateVBO; or set the
        values CreateVBO and AppendVBO will use. Note that the "Set"
        methods **must** be called before the first time that CreateVBO
        or AppendVBO is invoked and should never be called afterwards.
        
        The CoordShiftAndScaleMethod describes how the shift and scale
        vectors are obtained (or that they should never be used). The
        GetCoordShiftAndScaleEnabled() method returns true if a shift and
        scale are currently being applied (or false if not).
        
        The "Get" methods are used by the mapper to modify the world and
        camera transformation matrices to match the scaling applied to
        coordinates in the VBO. CreateVBO only applies a shift and scale
        when the midpoint of the point bounding-box is distant from the
        origin by a factor of 10,000 or more relative to the size of the
        box along any axis.
        
        For example, if the x coordinates of the points range from
        200,000 to 200,001 then the factor is 200,000.5 / (200,001 -
        200,000) = 2x10^5, which is larger than 10,000 -- so the
        coordinates will be shifted and scaled.
        
        This is important as many OpenGL drivers use reduced precision to
        hold point coordinates.
        
        These methods are used by the mapper to determine the additional
        transform (if any) to apply to the rendering transform.
        """
        return False

    def GetCoordShiftAndScaleMethod(self): # real signature unknown; restored from __doc__
        """
        GetCoordShiftAndScaleMethod(self) -> ShiftScaleMethod
        C++: virtual ShiftScaleMethod GetCoordShiftAndScaleMethod()
        
        Get the shift and scale vectors computed by CreateVBO; or set the
        values CreateVBO and AppendVBO will use. Note that the "Set"
        methods **must** be called before the first time that CreateVBO
        or AppendVBO is invoked and should never be called afterwards.
        
        The CoordShiftAndScaleMethod describes how the shift and scale
        vectors are obtained (or that they should never be used). The
        GetCoordShiftAndScaleEnabled() method returns true if a shift and
        scale are currently being applied (or false if not).
        
        The "Get" methods are used by the mapper to modify the world and
        camera transformation matrices to match the scaling applied to
        coordinates in the VBO. CreateVBO only applies a shift and scale
        when the midpoint of the point bounding-box is distant from the
        origin by a factor of 10,000 or more relative to the size of the
        box along any axis.
        
        For example, if the x coordinates of the points range from
        200,000 to 200,001 then the factor is 200,000.5 / (200,001 -
        200,000) = 2x10^5, which is larger than 10,000 -- so the
        coordinates will be shifted and scaled.
        
        This is important as many OpenGL drivers use reduced precision to
        hold point coordinates.
        
        These methods are used by the mapper to determine the additional
        transform (if any) to apply to the rendering transform.
        """
        pass

    def GetDataType(self): # real signature unknown; restored from __doc__
        """
        GetDataType(self) -> int
        C++: virtual int GetDataType()
        """
        return 0

    def GetDataTypeSize(self): # real signature unknown; restored from __doc__
        """
        GetDataTypeSize(self) -> int
        C++: virtual unsigned int GetDataTypeSize()
        """
        return 0

    def GetGlobalCoordShiftAndScaleEnabled(self): # real signature unknown; restored from __doc__
        """
        GetGlobalCoordShiftAndScaleEnabled() -> int
        C++: static vtkTypeBool GetGlobalCoordShiftAndScaleEnabled()
        """
        return 0

    def GetNumberOfComponents(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfComponents(self) -> int
        C++: virtual unsigned int GetNumberOfComponents()
        """
        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 GetNumberOfTuples(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfTuples(self) -> int
        C++: virtual unsigned int GetNumberOfTuples()
        """
        return 0

    def GetPackedVBO(self): # real signature unknown; restored from __doc__
        """
        GetPackedVBO(self) -> (float, ...)
        C++: std::vector<float> &GetPackedVBO()
        """
        pass

    def GetScale(self): # real signature unknown; restored from __doc__
        """
        GetScale(self) -> (float, ...)
        C++: virtual const std::vector<double> &GetScale()
        
        Get the shift and scale vectors computed by CreateVBO; or set the
        values CreateVBO and AppendVBO will use. Note that the "Set"
        methods **must** be called before the first time that CreateVBO
        or AppendVBO is invoked and should never be called afterwards.
        
        The CoordShiftAndScaleMethod describes how the shift and scale
        vectors are obtained (or that they should never be used). The
        GetCoordShiftAndScaleEnabled() method returns true if a shift and
        scale are currently being applied (or false if not).
        
        The "Get" methods are used by the mapper to modify the world and
        camera transformation matrices to match the scaling applied to
        coordinates in the VBO. CreateVBO only applies a shift and scale
        when the midpoint of the point bounding-box is distant from the
        origin by a factor of 10,000 or more relative to the size of the
        box along any axis.
        
        For example, if the x coordinates of the points range from
        200,000 to 200,001 then the factor is 200,000.5 / (200,001 -
        200,000) = 2x10^5, which is larger than 10,000 -- so the
        coordinates will be shifted and scaled.
        
        This is important as many OpenGL drivers use reduced precision to
        hold point coordinates.
        
        These methods are used by the mapper to determine the additional
        transform (if any) to apply to the rendering transform.
        """
        pass

    def GetShift(self): # real signature unknown; restored from __doc__
        """
        GetShift(self) -> (float, ...)
        C++: virtual const std::vector<double> &GetShift()
        
        Get the shift and scale vectors computed by CreateVBO; or set the
        values CreateVBO and AppendVBO will use. Note that the "Set"
        methods **must** be called before the first time that CreateVBO
        or AppendVBO is invoked and should never be called afterwards.
        
        The CoordShiftAndScaleMethod describes how the shift and scale
        vectors are obtained (or that they should never be used). The
        GetCoordShiftAndScaleEnabled() method returns true if a shift and
        scale are currently being applied (or false if not).
        
        The "Get" methods are used by the mapper to modify the world and
        camera transformation matrices to match the scaling applied to
        coordinates in the VBO. CreateVBO only applies a shift and scale
        when the midpoint of the point bounding-box is distant from the
        origin by a factor of 10,000 or more relative to the size of the
        box along any axis.
        
        For example, if the x coordinates of the points range from
        200,000 to 200,001 then the factor is 200,000.5 / (200,001 -
        200,000) = 2x10^5, which is larger than 10,000 -- so the
        coordinates will be shifted and scaled.
        
        This is important as many OpenGL drivers use reduced precision to
        hold point coordinates.
        
        These methods are used by the mapper to determine the additional
        transform (if any) to apply to the rendering transform.
        """
        pass

    def GetStride(self): # real signature unknown; restored from __doc__
        """
        GetStride(self) -> int
        C++: virtual unsigned int GetStride()
        """
        return 0

    def GetUploadTime(self): # real signature unknown; restored from __doc__
        """
        GetUploadTime(self) -> vtkTimeStamp
        C++: virtual vtkTimeStamp GetUploadTime()
        """
        pass

    def GlobalCoordShiftAndScaleEnabledOff(self): # real signature unknown; restored from __doc__
        """
        GlobalCoordShiftAndScaleEnabledOff() -> None
        C++: static void GlobalCoordShiftAndScaleEnabledOff()
        """
        pass

    def GlobalCoordShiftAndScaleEnabledOn(self): # real signature unknown; restored from __doc__
        """
        GlobalCoordShiftAndScaleEnabledOn() -> None
        C++: static void GlobalCoordShiftAndScaleEnabledOn()
        """
        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) -> vtkOpenGLVertexBufferObject
        C++: vtkOpenGLVertexBufferObject *NewInstance()
        """
        return vtkOpenGLVertexBufferObject

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkOpenGLVertexBufferObject
        C++: static vtkOpenGLVertexBufferObject *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkOpenGLVertexBufferObject

    def SetCache(self, cache): # real signature unknown; restored from __doc__
        """
        SetCache(self, cache:vtkOpenGLVertexBufferObjectCache) -> None
        C++: void SetCache(vtkOpenGLVertexBufferObjectCache *cache)
        """
        pass

    def SetCamera(self, cam): # real signature unknown; restored from __doc__
        """
        SetCamera(self, cam:vtkCamera) -> None
        C++: virtual void SetCamera(vtkCamera *cam)
        """
        pass

    def SetCoordShiftAndScaleMethod(self, meth): # real signature unknown; restored from __doc__
        """
        SetCoordShiftAndScaleMethod(self, meth:ShiftScaleMethod) -> None
        C++: virtual void SetCoordShiftAndScaleMethod(
            ShiftScaleMethod meth)
        
        Get the shift and scale vectors computed by CreateVBO; or set the
        values CreateVBO and AppendVBO will use. Note that the "Set"
        methods **must** be called before the first time that CreateVBO
        or AppendVBO is invoked and should never be called afterwards.
        
        The CoordShiftAndScaleMethod describes how the shift and scale
        vectors are obtained (or that they should never be used). The
        GetCoordShiftAndScaleEnabled() method returns true if a shift and
        scale are currently being applied (or false if not).
        
        The "Get" methods are used by the mapper to modify the world and
        camera transformation matrices to match the scaling applied to
        coordinates in the VBO. CreateVBO only applies a shift and scale
        when the midpoint of the point bounding-box is distant from the
        origin by a factor of 10,000 or more relative to the size of the
        box along any axis.
        
        For example, if the x coordinates of the points range from
        200,000 to 200,001 then the factor is 200,000.5 / (200,001 -
        200,000) = 2x10^5, which is larger than 10,000 -- so the
        coordinates will be shifted and scaled.
        
        This is important as many OpenGL drivers use reduced precision to
        hold point coordinates.
        
        These methods are used by the mapper to determine the additional
        transform (if any) to apply to the rendering transform.
        """
        pass

    def SetDataType(self, v): # real signature unknown; restored from __doc__
        """
        SetDataType(self, v:int) -> None
        C++: void SetDataType(int v)
        """
        pass

    def SetGlobalCoordShiftAndScaleEnabled(self, val): # real signature unknown; restored from __doc__
        """
        SetGlobalCoordShiftAndScaleEnabled(val:int) -> None
        C++: static void SetGlobalCoordShiftAndScaleEnabled(
            vtkTypeBool val)
        """
        pass

    def SetProp3D(self, prop3d): # real signature unknown; restored from __doc__
        """
        SetProp3D(self, prop3d:vtkProp3D) -> None
        C++: virtual void SetProp3D(vtkProp3D *prop3d)
        """
        pass

    def SetScale(self, scale, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetScale(self, scale:(float, ...)) -> None
        C++: virtual void SetScale(const std::vector<double> &scale)
        SetScale(self, x:float, y:float, z:float) -> None
        C++: virtual void SetScale(double x, double y, double z)
        
        Get the shift and scale vectors computed by CreateVBO; or set the
        values CreateVBO and AppendVBO will use. Note that the "Set"
        methods **must** be called before the first time that CreateVBO
        or AppendVBO is invoked and should never be called afterwards.
        
        The CoordShiftAndScaleMethod describes how the shift and scale
        vectors are obtained (or that they should never be used). The
        GetCoordShiftAndScaleEnabled() method returns true if a shift and
        scale are currently being applied (or false if not).
        
        The "Get" methods are used by the mapper to modify the world and
        camera transformation matrices to match the scaling applied to
        coordinates in the VBO. CreateVBO only applies a shift and scale
        when the midpoint of the point bounding-box is distant from the
        origin by a factor of 10,000 or more relative to the size of the
        box along any axis.
        
        For example, if the x coordinates of the points range from
        200,000 to 200,001 then the factor is 200,000.5 / (200,001 -
        200,000) = 2x10^5, which is larger than 10,000 -- so the
        coordinates will be shifted and scaled.
        
        This is important as many OpenGL drivers use reduced precision to
        hold point coordinates.
        
        These methods are used by the mapper to determine the additional
        transform (if any) to apply to the rendering transform.
        """
        pass

    def SetShift(self, shift, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetShift(self, shift:(float, ...)) -> None
        C++: virtual void SetShift(const std::vector<double> &shift)
        SetShift(self, x:float, y:float, z:float) -> None
        C++: virtual void SetShift(double x, double y, double z)
        
        Get the shift and scale vectors computed by CreateVBO; or set the
        values CreateVBO and AppendVBO will use. Note that the "Set"
        methods **must** be called before the first time that CreateVBO
        or AppendVBO is invoked and should never be called afterwards.
        
        The CoordShiftAndScaleMethod describes how the shift and scale
        vectors are obtained (or that they should never be used). The
        GetCoordShiftAndScaleEnabled() method returns true if a shift and
        scale are currently being applied (or false if not).
        
        The "Get" methods are used by the mapper to modify the world and
        camera transformation matrices to match the scaling applied to
        coordinates in the VBO. CreateVBO only applies a shift and scale
        when the midpoint of the point bounding-box is distant from the
        origin by a factor of 10,000 or more relative to the size of the
        box along any axis.
        
        For example, if the x coordinates of the points range from
        200,000 to 200,001 then the factor is 200,000.5 / (200,001 -
        200,000) = 2x10^5, which is larger than 10,000 -- so the
        coordinates will be shifted and scaled.
        
        This is important as many OpenGL drivers use reduced precision to
        hold point coordinates.
        
        These methods are used by the mapper to determine the additional
        transform (if any) to apply to the rendering transform.
        """
        pass

    def SetStride(self, _arg): # real signature unknown; restored from __doc__
        """
        SetStride(self, _arg:int) -> None
        C++: virtual void SetStride(unsigned int _arg)
        """
        pass

    def UpdateShiftScale(self, da): # real signature unknown; restored from __doc__
        """
        UpdateShiftScale(self, da:vtkDataArray) -> None
        C++: void UpdateShiftScale(vtkDataArray *da)
        """
        pass

    def UploadDataArray(self, array): # real signature unknown; restored from __doc__
        """
        UploadDataArray(self, array:vtkDataArray) -> None
        C++: void UploadDataArray(vtkDataArray *array)
        """
        pass

    def UploadVBO(self): # real signature unknown; restored from __doc__
        """
        UploadVBO(self) -> None
        C++: void UploadVBO()
        """
        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."""


    ALWAYS_AUTO_SHIFT_SCALE = 2
    AUTO_SHIFT = 4
    AUTO_SHIFT_SCALE = 1
    DISABLE_SHIFT_SCALE = 0
    FOCAL_POINT_SHIFT_SCALE = 6
    MANUAL_SHIFT_SCALE = 3
    NEAR_PLANE_SHIFT_SCALE = 5
    ShiftScaleMethod = None # (!) real value is "<class 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject.ShiftScaleMethod'>"
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkOpenGLVertexBufferObject', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'UploadDataArray': <method 'UploadDataArray' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'AppendDataArray': <method 'AppendDataArray' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetUploadTime': <method 'GetUploadTime' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetCoordShiftAndScaleEnabled': <method 'GetCoordShiftAndScaleEnabled' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetCoordShiftAndScaleMethod': <method 'GetCoordShiftAndScaleMethod' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetCoordShiftAndScaleMethod': <method 'SetCoordShiftAndScaleMethod' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetShift': <method 'SetShift' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetScale': <method 'SetScale' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetShift': <method 'GetShift' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetScale': <method 'GetScale' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'UpdateShiftScale': <method 'UpdateShiftScale' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetGlobalCoordShiftAndScaleEnabled': <method 'SetGlobalCoordShiftAndScaleEnabled' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GlobalCoordShiftAndScaleEnabledOn': <method 'GlobalCoordShiftAndScaleEnabledOn' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GlobalCoordShiftAndScaleEnabledOff': <method 'GlobalCoordShiftAndScaleEnabledOff' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetGlobalCoordShiftAndScaleEnabled': <method 'GetGlobalCoordShiftAndScaleEnabled' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetDataType': <method 'SetDataType' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetDataType': <method 'GetDataType' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetDataTypeSize': <method 'GetDataTypeSize' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetNumberOfTuples': <method 'GetNumberOfTuples' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetNumberOfComponents': <method 'GetNumberOfComponents' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetStride': <method 'SetStride' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetStride': <method 'GetStride' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'GetPackedVBO': <method 'GetPackedVBO' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'UploadVBO': <method 'UploadVBO' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetCache': <method 'SetCache' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetCamera': <method 'SetCamera' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'SetProp3D': <method 'SetProp3D' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, 'ShiftScaleMethod': <class 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject.ShiftScaleMethod'>, 'DISABLE_SHIFT_SCALE': 0, 'AUTO_SHIFT_SCALE': 1, 'ALWAYS_AUTO_SHIFT_SCALE': 2, 'MANUAL_SHIFT_SCALE': 3, 'AUTO_SHIFT': 4, 'NEAR_PLANE_SHIFT_SCALE': 5, 'FOCAL_POINT_SHIFT_SCALE': 6, '__new__': <built-in method __new__ of type object at 0x00007FF8205FF900>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingOpenGL2.vtkOpenGLVertexBufferObject' objects>, '__doc__': 'vtkOpenGLVertexBufferObject - no description provided.\\n\\nSuperclass: vtkOpenGLBufferObject\\n\\n'})"
    __vtkname__ = 'vtkOpenGLVertexBufferObject'


