24 #include <pcl/pcl_exports.h>
26 #include "vtkMapper.h"
27 #include "vtkSmartPointer.h"
29 class vtkOpenGLRenderWindow;
32 class vtkRenderWindow;
34 class vtkShaderProgram2;
50 void Render(vtkRenderer *ren, vtkActor *act)
override;
55 void SetInput(vtkPolyData *input);
56 void SetInput(vtkDataSet *input);
57 vtkPolyData *GetInput();
61 this->program = program;
66 void Update()
override;
71 double *GetBounds()
override;
73 {this->Superclass::GetBounds(bounds);};
113 virtual void ComputeBounds();
123 int FillInputPortInformation(
int, vtkInformation*)
override;
125 void createShaders(vtkOpenGLRenderWindow* win);
126 void createVBOs(vtkRenderWindow* win);