Point Cloud Library (PCL)  1.3.1
Public Member Functions | Static Public Member Functions | Friends
pcl::visualization::PCLVisualizerInteractorStyle Class Reference

PCL Visualizer interactory style class. More...

#include <pcl/visualization/interactor_style.h>

List of all members.

Public Member Functions

 vtkTypeMacro (PCLVisualizerInteractorStyle, vtkInteractorStyleTrackballCamera)
virtual void Initialize ()
 Initialization routine.
void setCloudActorMap (const CloudActorMapPtr &actors)
 Pass a pointer to the actor map.
CloudActorMapPtr getCloudActorMap ()
void setRendererCollection (vtkSmartPointer< vtkRendererCollection > &rens)
 Pass a set of renderers to the interactor style.
boost::signals2::connection registerMouseCallback (boost::function< void(const pcl::visualization::MouseEvent &)>)
 Register a callback function for mouse events.
boost::signals2::connection registerKeyboardCallback (boost::function< void(const pcl::visualization::KeyboardEvent &)>)
 Register a callback boost::function for keyboard events.
boost::signals2::connection registerPointPickingCallback (boost::function< void(const pcl::visualization::PointPickingEvent &)>)
 Register a callback function for point picking events.
void saveScreenshot (const std::string &file)
 Save the current rendered image to disk, as a PNG screenshot.

Static Public Member Functions

static
PCLVisualizerInteractorStyle
New ()

Friends

class PointPickingCallback

Detailed Description

PCL Visualizer interactory style class.

Author:
Radu Bogdan Rusu

Member Function Documentation

CloudActorMapPtr pcl::visualization::PCLVisualizerInteractorStyle::getCloudActorMap ( ) [inline]

Definition at line 102 of file interactor_style.h.

virtual void pcl::visualization::PCLVisualizerInteractorStyle::Initialize ( ) [virtual]

Initialization routine.

Must be called before anything else.

static PCLVisualizerInteractorStyle* pcl::visualization::PCLVisualizerInteractorStyle::New ( ) [static]
boost::signals2::connection pcl::visualization::PCLVisualizerInteractorStyle::registerKeyboardCallback ( boost::function< void(const pcl::visualization::KeyboardEvent &)>  )

Register a callback boost::function for keyboard events.

Parameters:
[in]aboost function that will be registered as a callback for a keyboard event
Returns:
connection object that allows to disconnect the callback function.
boost::signals2::connection pcl::visualization::PCLVisualizerInteractorStyle::registerMouseCallback ( boost::function< void(const pcl::visualization::MouseEvent &)>  )

Register a callback function for mouse events.

Parameters:
[in]aboost function that will be registered as a callback for a mouse event
Returns:
connection object that allows to disconnect the callback function.
boost::signals2::connection pcl::visualization::PCLVisualizerInteractorStyle::registerPointPickingCallback ( boost::function< void(const pcl::visualization::PointPickingEvent &)>  )

Register a callback function for point picking events.

Parameters:
[in]aboost function that will be registered as a callback for a point picking event
Returns:
connection object that allows to disconnect the callback function.
void pcl::visualization::PCLVisualizerInteractorStyle::saveScreenshot ( const std::string &  file)

Save the current rendered image to disk, as a PNG screenshot.

Parameters:
[in]filethe name of the PNG file
void pcl::visualization::PCLVisualizerInteractorStyle::setCloudActorMap ( const CloudActorMapPtr &  actors) [inline]

Pass a pointer to the actor map.

Parameters:
[in]actorsthe actor map that will be used with this style

Definition at line 100 of file interactor_style.h.

void pcl::visualization::PCLVisualizerInteractorStyle::setRendererCollection ( vtkSmartPointer< vtkRendererCollection > &  rens) [inline]

Pass a set of renderers to the interactor style.

Parameters:
[in]rensthe vtkRendererCollection to use

Definition at line 108 of file interactor_style.h.

pcl::visualization::PCLVisualizerInteractorStyle::vtkTypeMacro ( PCLVisualizerInteractorStyle  ,
vtkInteractorStyleTrackballCamera   
)

Friends And Related Function Documentation

friend class PointPickingCallback [friend]

Definition at line 224 of file interactor_style.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines