24 #include <pcl/pcl_exports.h>
27 #include "vtkMapper.h"
28 #include "vtkSmartPointer.h"
30 class vtkOpenGLRenderWindow;
33 class vtkRenderWindow;
35 class vtkShaderProgram2;
38 class PCL_DEPRECATED(1, 13, "The OpenGL backend of VTK is deprecated. Please switch to the OpenGL2 backend.")
52 void Render(vtkRenderer *ren, vtkActor *act)
override;
63 this->program = program;
75 {this->Superclass::GetBounds(bounds);};
vtkVertexBufferObjectMapper()
vtkVertexBufferObject * colorVbo
int FillInputPortInformation(int, vtkInformation *) override
void Render(vtkRenderer *ren, vtkActor *act) override
void GetBounds(double bounds[6]) override
vtkTypeMacro(vtkVertexBufferObjectMapper, vtkMapper)
vtkVertexBufferObject * normalVbo
void createShaders(vtkOpenGLRenderWindow *win)
virtual void ComputeBounds()
double * GetBounds() override
~vtkVertexBufferObjectMapper()
void SetProgram(vtkSmartPointer< vtkShaderProgram2 > program)
vtkVertexBufferObject * indiceVbo
vtkSmartPointer< vtkShaderProgram2 > program
static vtkVertexBufferObjectMapper * New()
void SetInput(vtkPolyData *input)
vtkVertexBufferObject * vertexVbo
void SetInput(vtkDataSet *input)
void createVBOs(vtkRenderWindow *win)
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....