29 #include "vtkObject.h"
30 #include "vtkWeakPointer.h"
39 class vtkUnsignedCharArray;
40 class vtkOpenGLExtensionManager;
41 class vtkRenderWindow;
43 class PCL_DEPRECATED(1, 13, "The OpenGL backend of VTK is deprecated. Please switch to the OpenGL2 backend.")
50 void PrintSelf(ostream& os, vtkIndent indent)
override;
113 bool Upload(
unsigned int *indices,
unsigned int count);
117 bool Upload(vtkUnsignedCharArray *colors);
122 bool Upload(vtkDataArray *array,
int attributeType,
int arrayType);
211 int GetDataTypeSize(
int type);
bool Upload(vtkPoints *points)
bool Upload(vtkDataArray *array)
bool Upload(vtkDataArray *array, int attributeType, int arrayType)
vtkGetMacro(Size, unsigned int)
vtkRenderWindow * GetContext()
void ResetUserDefinedAttribute()
vtkGetMacro(Count, unsigned int)
static vtkVertexBufferObject * New()
bool UploadNormals(vtkDataArray *normals)
void SetUserDefinedAttribute(int index, bool normalized=false, int stride=0)
bool Upload(vtkUnsignedCharArray *colors)
bool Upload(unsigned int *indices, unsigned int count)
vtkGetMacro(ArrayType, unsigned int)
void PrintSelf(ostream &os, vtkIndent indent) override
unsigned int BufferTarget
bool Upload(vtkCellArray *verts)
vtkTypeMacro(vtkVertexBufferObject, vtkObject)
bool LoadRequiredExtensions(vtkOpenGLExtensionManager *mgr)
static bool IsSupported(vtkRenderWindow *renWin)
bool UploadColors(vtkDataArray *colors)
vtkGetMacro(Handle, unsigned int)
void SetAttributeNormalized(bool normalized)
void SetContext(vtkRenderWindow *context)
bool Upload(GLvoid *data)
vtkWeakPointer< vtkRenderWindow > Context
Defines all the PCL and non-PCL macros used.
#define PCL_DEPRECATED(Major, Minor, Message)
macro for compatibility across compilers and help remove old deprecated items for the Major....