Point Cloud Library (PCL)
1.10.0
|
42 #include <boost/signals2/signal.hpp>
44 #include <vtkCommand.h>
48 class vtkRenderWindow;
49 class vtkRenderWindowInteractor;
50 class vtkCallbackCommand;
51 class vtkRendererCollection;
52 class PCLVisualizerInteractorStyle;
56 namespace visualization
64 Window (
const std::string& window_name =
"");
80 spinOnce (
int time = 1,
bool force_redraw =
false);
92 boost::signals2::connection
94 void* cookie =
nullptr)
106 template<
typename T> boost::signals2::connection
108 T& instance,
void* cookie =
nullptr)
119 boost::signals2::connection
121 void* cookie =
nullptr)
133 template<
typename T> boost::signals2::connection
135 T& instance,
void* cookie =
nullptr)
151 boost::signals2::connection
159 boost::signals2::connection
163 emitMouseEvent (
unsigned long event_id);
166 emitKeyboardEvent (
unsigned long event_id);
170 MouseCallback (vtkObject*,
unsigned long eid,
void* clientdata,
void *calldata);
172 KeyboardCallback (vtkObject*,
unsigned long eid,
void* clientdata,
void *calldata);
185 Execute (vtkObject*,
unsigned long event_id,
void* call_data)
override;
201 Execute (vtkObject*,
unsigned long event_id,
void*)
override;
Defines all the PCL and non-PCL macros used.
This file defines compatibility wrappers for low level I/O functions.
boost::signals2::signal< void(const pcl::visualization::MouseEvent &)> mouse_signal_
void resetStoppedFlag()
Set the stopped flag back to false.
boost::signals2::connection registerMouseCallback(void(T::*callback)(const pcl::visualization::MouseEvent &, void *), T &instance, void *cookie=nullptr)
registering a callback function for mouse events
boost::signals2::connection registerKeyboardCallback(void(T::*callback)(const pcl::visualization::KeyboardEvent &, void *), T &instance, void *cookie=nullptr)
registering a callback function for keyboard events
vtkCallbackCommand * keyboard_command_
static ExitCallback * New()
vtkSmartPointer< vtkRenderWindow > win_
vtkCallbackCommand * mouse_command_
bool wasStopped() const
Returns true when the user tried to close the window.
vtkSmartPointer< ExitMainLoopTimerCallback > exit_main_loop_timer_callback_
vtkSmartPointer< vtkRenderWindowInteractor > interactor_
boost::signals2::connection registerKeyboardCallback(void(*callback)(const pcl::visualization::KeyboardEvent &, void *), void *cookie=nullptr)
registering a callback function for keyboard events
boost::signals2::connection registerMouseCallback(void(*callback)(const pcl::visualization::MouseEvent &, void *), void *cookie=nullptr)
vtkSmartPointer< vtkRendererCollection > rens_
The collection of renderers used.
static ExitMainLoopTimerCallback * New()
/brief Class representing key hit/release events
boost::signals2::signal< void(const pcl::visualization::KeyboardEvent &)> keyboard_signal_
vtkSmartPointer< PCLVisualizerInteractorStyle > style_
The render window interactor style.
vtkSmartPointer< ExitCallback > exit_callback_