Point Cloud Library (PCL)
1.11.1
|
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);};
Defines all the PCL and non-PCL macros used.
~vtkVertexBufferObjectMapper()
void SetInput(vtkDataSet *input)
void createShaders(vtkOpenGLRenderWindow *win)
vtkVertexBufferObject * indiceVbo
vtkSmartPointer< vtkShaderProgram2 > program
virtual void ComputeBounds()
#define PCL_DEPRECATED(Major, Minor, Message)
macro for compatibility across compilers and help remove old deprecated items for the Major....
static vtkVertexBufferObjectMapper * New()
void GetBounds(double bounds[6]) override
double * GetBounds() override
vtkTypeMacro(vtkVertexBufferObjectMapper, vtkMapper)
vtkVertexBufferObject * normalVbo
vtkVertexBufferObjectMapper()
vtkVertexBufferObject * colorVbo
vtkVertexBufferObject * vertexVbo
void Render(vtkRenderer *ren, vtkActor *act) override
void SetInput(vtkPolyData *input)
int FillInputPortInformation(int, vtkInformation *) override
void SetProgram(vtkSmartPointer< vtkShaderProgram2 > program)
void createVBOs(vtkRenderWindow *win)