# 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


class vtkPixelBufferObject(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkPixelBufferObject - abstracts an OpenGL pixel buffer object.
    
    Superclass: vtkObject
    
    Provides low-level access to PBO mapped memory. Used to transfer raw
    data to/from PBO mapped memory and the application. Once data is
    transferred to the PBO it can then be transferred to the GPU (eg
    texture memory). Data may be uploaded from the application into a
    pixel buffer or downloaded from the pixel buffer to the application.
    The vtkTextureObject is used to transfer data from/to the PBO to/from
    texture memory on the GPU.
    @sa
    OpenGL Pixel Buffer Object Extension Spec (ARB_pixel_buffer_object):
    http://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt
    @warning
    Since most PBO mapped don't support double format all double data is
    converted to float and then uploaded.
    """
    def Allocate(self, vtkType, numtuples, comps, mode): # real signature unknown; restored from __doc__
        """
        Allocate(self, vtkType:int, numtuples:int, comps:int,
            mode:BufferType) -> None
        C++: void Allocate(int vtkType, unsigned int numtuples, int comps,
             BufferType mode)
        Allocate(self, nbytes:int, mode:BufferType) -> None
        C++: void Allocate(unsigned int nbytes, BufferType mode)
        
        Allocate PACKED/UNPACKED memory to hold numTuples*numComponents
        of vtkType.
        """
        pass

    def Bind(self, buffer): # real signature unknown; restored from __doc__
        """
        Bind(self, buffer:BufferType) -> None
        C++: void Bind(BufferType buffer)
        
        Make the buffer active.
        """
        pass

    def BindToPackedBuffer(self): # real signature unknown; restored from __doc__
        """
        BindToPackedBuffer(self) -> None
        C++: void BindToPackedBuffer()
        
        Convenience methods for binding.
        """
        pass

    def BindToUnPackedBuffer(self): # real signature unknown; restored from __doc__
        """
        BindToUnPackedBuffer(self) -> None
        C++: void BindToUnPackedBuffer()
        """
        pass

    def Download1D(self, type, data, dim, numcomps, increment): # real signature unknown; restored from __doc__
        """
        Download1D(self, type:int, data:Pointer, dim:int, numcomps:int,
            increment:int) -> bool
        C++: bool Download1D(int type, void *data, unsigned int dim,
            int numcomps, vtkIdType increment)
        
        Download data from pixel buffer to the 1D array. The length of
        the array must be equal to the size of the data in the memory.
        """
        return False

    def Download2D(self, type, data, dims, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Download2D(self, type:int, data:Pointer, dims:[int, int],
            numcomps:int, increments:[int, int]) -> bool
        C++: bool Download2D(int type, void *data, unsigned int dims[2],
            int numcomps, vtkIdType increments[2])
        
        Download data from pixel buffer to the 2D array. (lengthx *
        lengthy) must be equal to the size of the data in the memory.
        """
        pass

    def Download3D(self, type, data, dims, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Download3D(self, type:int, data:Pointer, dims:[int, int, int],
            numcomps:int, increments:[int, int, int]) -> bool
        C++: bool Download3D(int type, void *data, unsigned int dims[3],
            int numcomps, vtkIdType increments[3])
        
        Download data from pixel buffer to the 3D array. (lengthx *
        lengthy * lengthz) must be equal to the size of the data in the
        memory.
        """
        pass

    def GetComponents(self): # real signature unknown; restored from __doc__
        """
        GetComponents(self) -> int
        C++: virtual int GetComponents()
        
        Get the number of components used to initialize the buffer.
        """
        return 0

    def GetContext(self): # real signature unknown; restored from __doc__
        """
        GetContext(self) -> vtkRenderWindow
        C++: vtkRenderWindow *GetContext()
        """
        pass

    def GetHandle(self): # real signature unknown; restored from __doc__
        """
        GetHandle(self) -> int
        C++: virtual unsigned int GetHandle()
        
        Get the openGL buffer handle.
        """
        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 GetSize(self): # real signature unknown; restored from __doc__
        """
        GetSize(self) -> int
        C++: virtual unsigned int GetSize()
        
        Get the size of the data loaded into the PBO mapped memory. Size
        is in the number of elements of the uploaded Type.
        """
        return 0

    def GetType(self): # real signature unknown; restored from __doc__
        """
        GetType(self) -> int
        C++: virtual int GetType()
        
        Get the type with which the data is loaded into the PBO mapped.
        eg. VTK_FLOAT for float32, VTK_CHAR for byte, VTK_UNSIGNED_CHAR
        for unsigned byte etc.
        """
        return 0

    def GetUsage(self): # real signature unknown; restored from __doc__
        """
        GetUsage(self) -> int
        C++: virtual int GetUsage()
        
        Usage is a performance hint. Valid values are:
        - StreamDraw specified once by A, used few times S
        - StreamRead specified once by R, queried a few times by A
        - StreamCopy specified once by R, used a few times S
        - StaticDraw specified once by A, used many times S
        - StaticRead specified once by R, queried many times by A
        - StaticCopy specified once by R, used many times S
        - DynamicDraw respecified repeatedly by A, used many times S
        - DynamicRead respecified repeatedly by R, queried many times by
          A
        - DynamicCopy respecified repeatedly by R, used many times S A:
          the application S: as the source for GL drawing and image
          specification commands. R: reading data from the GL Initial
          value is StaticDraw, as in OpenGL spec.
        """
        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 IsSupported(self, renWin): # real signature unknown; restored from __doc__
        """
        IsSupported(renWin:vtkRenderWindow) -> bool
        C++: static bool IsSupported(vtkRenderWindow *renWin)
        
        Returns if the context supports the required extensions.
        Extension will be loaded when the context is set.
        """
        return False

    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 MapBuffer(self, type, numtuples, comps, mode): # real signature unknown; restored from __doc__
        """
        MapBuffer(self, type:int, numtuples:int, comps:int,
            mode:BufferType) -> Pointer
        C++: void *MapBuffer(int type, unsigned int numtuples, int comps,
            BufferType mode)
        MapBuffer(self, numbytes:int, mode:BufferType) -> Pointer
        C++: void *MapBuffer(unsigned int numbytes, BufferType mode)
        MapBuffer(self, mode:BufferType) -> Pointer
        C++: void *MapBuffer(BufferType mode)
        
        Map the buffer to our addresspace. Returns a pointer to the
        mapped memory for read/write access. If type, tuples and
        components are specified new buffer data will be allocated, else
        the current allocation is mapped. When finished call UnmapBuffer.
        """
        pass

    def MapPackedBuffer(self): # real signature unknown; restored from __doc__
        """
        MapPackedBuffer(self) -> Pointer
        C++: void *MapPackedBuffer()
        MapPackedBuffer(self, type:int, numtuples:int, comps:int)
            -> Pointer
        C++: void *MapPackedBuffer(int type, unsigned int numtuples,
            int comps)
        MapPackedBuffer(self, numbytes:int) -> Pointer
        C++: void *MapPackedBuffer(unsigned int numbytes)
        
        Convenience api for mapping buffers to app address space. See
        also MapBuffer.
        """
        pass

    def MapUnpackedBuffer(self): # real signature unknown; restored from __doc__
        """
        MapUnpackedBuffer(self) -> Pointer
        C++: void *MapUnpackedBuffer()
        MapUnpackedBuffer(self, type:int, numtuples:int, comps:int)
            -> Pointer
        C++: void *MapUnpackedBuffer(int type, unsigned int numtuples,
            int comps)
        MapUnpackedBuffer(self, numbytes:int) -> Pointer
        C++: void *MapUnpackedBuffer(unsigned int numbytes)
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPixelBufferObject
        C++: vtkPixelBufferObject *NewInstance()
        """
        return vtkPixelBufferObject

    def ReleaseMemory(self): # real signature unknown; restored from __doc__
        """
        ReleaseMemory(self) -> None
        C++: void ReleaseMemory()
        
        Release the memory allocated without destroying the PBO handle.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPixelBufferObject
        C++: static vtkPixelBufferObject *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPixelBufferObject

    def SetComponents(self, _arg): # real signature unknown; restored from __doc__
        """
        SetComponents(self, _arg:int) -> None
        C++: virtual void SetComponents(int _arg)
        """
        pass

    def SetContext(self, context): # real signature unknown; restored from __doc__
        """
        SetContext(self, context:vtkRenderWindow) -> None
        C++: void SetContext(vtkRenderWindow *context)
        
        Get/Set the context. Context must be a vtkOpenGLRenderWindow.
        This does not increase the reference count of the context to
        avoid reference loops. SetContext() may raise an error if the
        OpenGL context does not support the required OpenGL extensions.
        """
        pass

    def SetSize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSize(self, _arg:int) -> None
        C++: virtual void SetSize(unsigned int _arg)
        SetSize(self, nTups:int, nComps:int) -> None
        C++: void SetSize(unsigned int nTups, int nComps)
        """
        pass

    def SetType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetType(self, _arg:int) -> None
        C++: virtual void SetType(int _arg)
        """
        pass

    def SetUsage(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUsage(self, _arg:int) -> None
        C++: virtual void SetUsage(int _arg)
        """
        pass

    def UnBind(self): # real signature unknown; restored from __doc__
        """
        UnBind(self) -> None
        C++: void UnBind()
        
        Deactivate the buffer.
        """
        pass

    def UnmapBuffer(self, mode): # real signature unknown; restored from __doc__
        """
        UnmapBuffer(self, mode:BufferType) -> None
        C++: void UnmapBuffer(BufferType mode)
        
        Un-map the buffer from our address space, OpenGL can then
        use/reclaim the buffer contents.
        """
        pass

    def UnmapPackedBuffer(self): # real signature unknown; restored from __doc__
        """
        UnmapPackedBuffer(self) -> None
        C++: void UnmapPackedBuffer()
        """
        pass

    def UnmapUnpackedBuffer(self): # real signature unknown; restored from __doc__
        """
        UnmapUnpackedBuffer(self) -> None
        C++: void UnmapUnpackedBuffer()
        
        Convenience api for unmapping buffers from app address space. See
        also UnmapBuffer.
        """
        pass

    def Upload1D(self, type, data, numtuples, comps, increment): # real signature unknown; restored from __doc__
        """
        Upload1D(self, type:int, data:Pointer, numtuples:int, comps:int,
            increment:int) -> bool
        C++: bool Upload1D(int type, void *data, unsigned int numtuples,
            int comps, vtkIdType increment)
        
        Upload data to PBO mapped. The input data can be freed after this
        call. The data ptr is treated as an 1D array with the given
        number of tuples and given number of components in each tuple to
        be copied to the PBO mapped. increment is the offset added after
        the last component in each tuple is transferred. Look at the
        documentation for ContinuousIncrements in vtkImageData for
        details about how increments are specified.
        """
        return False

    def Upload2D(self, type, data, dims, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Upload2D(self, type:int, data:Pointer, dims:[int, int], comps:int,
             increments:[int, int]) -> bool
        C++: bool Upload2D(int type, void *data, unsigned int dims[2],
            int comps, vtkIdType increments[2])
        
        Update data to PBO mapped sourcing it from a 2D array. The input
        data can be freed after this call. The data ptr is treated as a
        2D array with increments indicating how to iterate over the data.
        Look at the documentation for ContinuousIncrements in
        vtkImageData for details about how increments are specified.
        """
        pass

    def Upload3D(self, type, data, dims, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Upload3D(self, type:int, data:Pointer, dims:[int, int, int],
            comps:int, increments:[int, int, int], components:int,
            componentList:[int, ...]) -> bool
        C++: bool Upload3D(int type, void *data, unsigned int dims[3],
            int comps, vtkIdType increments[3], int components,
            int *componentList)
        
        Update data to PBO mapped sourcing it from a 3D array. The input
        data can be freed after this call. The data ptr is treated as a
        3D array with increments indicating how to iterate over the data.
        Look at the documentation for ContinuousIncrements in
        vtkImageData for details about how increments are specified.
        """
        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."""


    BufferType = None # (!) real value is "<class 'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject.BufferType'>"
    DynamicCopy = 8
    DynamicDraw = 6
    DynamicRead = 7
    NumberOfUsages = 9
    PACKED_BUFFER = 1
    StaticCopy = 5
    StaticDraw = 3
    StaticRead = 4
    StreamCopy = 2
    StreamDraw = 0
    StreamRead = 1
    UNPACKED_BUFFER = 0
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkPixelBufferObject\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'SetContext\': <method \'SetContext\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'GetContext\': <method \'GetContext\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'GetUsage\': <method \'GetUsage\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'SetUsage\': <method \'SetUsage\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'Upload1D\': <method \'Upload1D\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'Upload2D\': <method \'Upload2D\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'Upload3D\': <method \'Upload3D\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'GetType\': <method \'GetType\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'SetType\': <method \'SetType\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'GetComponents\': <method \'GetComponents\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'SetComponents\': <method \'SetComponents\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'GetSize\': <method \'GetSize\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'SetSize\': <method \'SetSize\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'GetHandle\': <method \'GetHandle\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'Download1D\': <method \'Download1D\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'Download2D\': <method \'Download2D\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'Download3D\': <method \'Download3D\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'BindToPackedBuffer\': <method \'BindToPackedBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'BindToUnPackedBuffer\': <method \'BindToUnPackedBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'UnBind\': <method \'UnBind\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'MapPackedBuffer\': <method \'MapPackedBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'MapUnpackedBuffer\': <method \'MapUnpackedBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'UnmapUnpackedBuffer\': <method \'UnmapUnpackedBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'UnmapPackedBuffer\': <method \'UnmapPackedBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'Bind\': <method \'Bind\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'MapBuffer\': <method \'MapBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'UnmapBuffer\': <method \'UnmapBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'Allocate\': <method \'Allocate\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'ReleaseMemory\': <method \'ReleaseMemory\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'IsSupported\': <method \'IsSupported\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'BufferType\': <class \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject.BufferType\'>, \'StreamDraw\': 0, \'StreamRead\': 1, \'StreamCopy\': 2, \'StaticDraw\': 3, \'StaticRead\': 4, \'StaticCopy\': 5, \'DynamicDraw\': 6, \'DynamicRead\': 7, \'DynamicCopy\': 8, \'NumberOfUsages\': 9, \'UNPACKED_BUFFER\': 0, \'PACKED_BUFFER\': 1, \'__new__\': <built-in method __new__ of type object at 0x00007FF820602240>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkPixelBufferObject\' objects>, \'__doc__\': "vtkPixelBufferObject - abstracts an OpenGL pixel buffer object.\\n\\nSuperclass: vtkObject\\n\\nProvides low-level access to PBO mapped memory. Used to transfer raw\\ndata to/from PBO mapped memory and the application. Once data is\\ntransferred to the PBO it can then be transferred to the GPU (eg\\ntexture memory). Data may be uploaded from the application into a\\npixel buffer or downloaded from the pixel buffer to the application.\\nThe vtkTextureObject is used to transfer data from/to the PBO to/from\\ntexture memory on the GPU.\\n@sa\\nOpenGL Pixel Buffer Object Extension Spec (ARB_pixel_buffer_object):\\nhttp://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt\\n@warning\\nSince most PBO mapped don\'t support double format all double data is\\nconverted to float and then uploaded.\\n\\n"})'
    __vtkname__ = 'vtkPixelBufferObject'


