40 #ifndef PCL_PCL_VISUALIZER_INTERACTOR_STYLE_H_
41 #define PCL_PCL_VISUALIZER_INTERACTOR_STYLE_H_
43 #include <pcl/console/print.h>
44 #include <pcl/visualization/common/actor_map.h>
45 #include <pcl/visualization/common/ren_win_interact_map.h>
46 #include <pcl/visualization/keyboard_event.h>
47 #include <pcl/visualization/mouse_event.h>
48 #include <pcl/visualization/point_picking_event.h>
49 #include <pcl/visualization/area_picking_event.h>
50 #include <boost/signals2/signal.hpp>
52 #include <vtkInteractorStyleRubberBandPick.h>
54 class vtkRendererCollection;
55 class vtkLegendScaleActor;
56 class vtkScalarBarActor;
58 class vtkWindowToImageFilter;
63 namespace visualization
114 init_ (), rens_ (), actors_ (), win_height_ (), win_width_ (), win_pos_x_ (), win_pos_y_ (),
115 max_win_height_ (), max_win_width_ (), grid_enabled_ (), grid_actor_ (), lut_enabled_ (),
116 lut_actor_ (), snapshot_writer_ (), wif_ (), mouse_signal_ (), keyboard_signal_ (),
117 point_picking_signal_ (), area_picking_signal_ (), stereo_anaglyph_mask_default_ (),
118 mouse_callback_ (), modifier_ ()
157 boost::signals2::connection
164 boost::signals2::connection
171 boost::signals2::connection
178 boost::signals2::connection
185 saveScreenshot (
const std::string &file);
197 modifier_ = modifier;
239 boost::signals2::signal<void (const pcl::visualization::MouseEvent&)>
mouse_signal_;
262 OnMiddleButtonDown ();
266 OnRightButtonDown ();
270 OnMouseWheelForward ();
272 OnMouseWheelBackward ();