point_cloud_library / 1.12.1 / classvtk_vertex_buffer_object_mapper.html /

#include <pcl/visualization/vtk/vtkVertexBufferObjectMapper.h>

Public Member Functions

vtkTypeMacro (vtkVertexBufferObjectMapper, vtkMapper)
void Render (vtkRenderer *ren, vtkActor *act) override
void SetInput (vtkPolyData *input)
void SetInput (vtkDataSet *input)
vtkPolyData * GetInput ()
void SetProgram (vtkSmartPointer< vtkShaderProgram2 > program)
void Update () override
double * GetBounds () override
void GetBounds (double bounds[6]) override

Static Public Member Functions

static vtkVertexBufferObjectMapper * New ()

Protected Member Functions

vtkVertexBufferObjectMapper ()
~vtkVertexBufferObjectMapper ()
virtual void ComputeBounds ()
int FillInputPortInformation (int, vtkInformation *) override
void createShaders (vtkOpenGLRenderWindow *win)
void createVBOs (vtkRenderWindow *win)

Protected Attributes

vtkVertexBufferObject * vertexVbo
vtkVertexBufferObject * indiceVbo
vtkVertexBufferObject * colorVbo
vtkVertexBufferObject * normalVbo
vtkSmartPointer< vtkShaderProgram2 > program
bool initialized
bool shadersInitialized

Detailed Description

Definition at line 38 of file vtkVertexBufferObjectMapper.h.

Constructor & Destructor Documentation

vtkVertexBufferObjectMapper()

vtkVertexBufferObjectMapper::vtkVertexBufferObjectMapper ( )
protected

~vtkVertexBufferObjectMapper()

vtkVertexBufferObjectMapper::~vtkVertexBufferObjectMapper ( )
inlineprotected

Definition at line 109 of file vtkVertexBufferObjectMapper.h.

Member Function Documentation

ComputeBounds()

virtual void vtkVertexBufferObjectMapper::ComputeBounds ( )
protectedvirtual

createShaders()

void vtkVertexBufferObjectMapper::createShaders ( vtkOpenGLRenderWindow * win )
protected

createVBOs()

void vtkVertexBufferObjectMapper::createVBOs ( vtkRenderWindow * win )
protected

FillInputPortInformation()

int vtkVertexBufferObjectMapper::FillInputPortInformation ( int ,
vtkInformation *
)
overrideprotected

GetBounds() [1/2]

double* vtkVertexBufferObjectMapper::GetBounds ( )
override

GetBounds() [2/2]

void vtkVertexBufferObjectMapper::GetBounds ( double bounds[6] )
inlineoverride

Definition at line 74 of file vtkVertexBufferObjectMapper.h.

GetInput()

vtkPolyData* vtkVertexBufferObjectMapper::GetInput ( )

New()

static vtkVertexBufferObjectMapper* vtkVertexBufferObjectMapper::New ( )
static

Render()

void vtkVertexBufferObjectMapper::Render ( vtkRenderer * ren,
vtkActor * act
)
override

SetInput() [1/2]

void vtkVertexBufferObjectMapper::SetInput ( vtkDataSet * input )

SetInput() [2/2]

void vtkVertexBufferObjectMapper::SetInput ( vtkPolyData * input )

SetProgram()

void vtkVertexBufferObjectMapper::SetProgram ( vtkSmartPointer< vtkShaderProgram2 > program )
inline

Definition at line 61 of file vtkVertexBufferObjectMapper.h.

Update()

void vtkVertexBufferObjectMapper::Update ( )
override

vtkTypeMacro()

vtkVertexBufferObjectMapper::vtkTypeMacro ( vtkVertexBufferObjectMapper ,
vtkMapper
)

Member Data Documentation

colorVbo

vtkVertexBufferObject* vtkVertexBufferObjectMapper::colorVbo
protected

Definition at line 119 of file vtkVertexBufferObjectMapper.h.

indiceVbo

vtkVertexBufferObject* vtkVertexBufferObjectMapper::indiceVbo
protected

Definition at line 118 of file vtkVertexBufferObjectMapper.h.

initialized

bool vtkVertexBufferObjectMapper::initialized
protected

Definition at line 130 of file vtkVertexBufferObjectMapper.h.

normalVbo

vtkVertexBufferObject* vtkVertexBufferObjectMapper::normalVbo
protected

Definition at line 120 of file vtkVertexBufferObjectMapper.h.

program

vtkSmartPointer<vtkShaderProgram2> vtkVertexBufferObjectMapper::program
protected

Definition at line 123 of file vtkVertexBufferObjectMapper.h.

shadersInitialized

bool vtkVertexBufferObjectMapper::shadersInitialized
protected

Definition at line 131 of file vtkVertexBufferObjectMapper.h.

vertexVbo

vtkVertexBufferObject* vtkVertexBufferObjectMapper::vertexVbo
protected

Definition at line 117 of file vtkVertexBufferObjectMapper.h.


The documentation for this class was generated from the following file:

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classvtk_vertex_buffer_object_mapper.html