#include <selected_trackball_interactor_style.h>
Public Member Functions | |
pcl::visualization::CloudActorMapPtr | getCloudActorMap () const |
Get the cloud actor map pointer. | |
virtual void | OnLeftButtonDown () |
Function called on left mouse button click, ie, beginning of trackball. | |
virtual void | OnLeftButtonUp () |
Function called on left mouse button release, ie, end of trackball. | |
virtual void | OnRightButtonDown () |
virtual void | OnRightButtonUp () |
virtual void | Pan () |
virtual void | Rotate () |
SelectedTrackballStyleInteractor () | |
void | setCloudActorMap (const pcl::visualization::CloudActorMapPtr &actors) |
Pass a pointer to the actor map. | |
void | setProjectModel (ProjectModel *model) |
void | setRendererCollection (vtkSmartPointer< vtkRendererCollection > &rens) |
Pass a set of renderers to the interactor style. | |
virtual void | Spin () |
virtual void | UniformScale () |
vtkTypeMacro (SelectedTrackballStyleInteractor, vtkInteractorStyleTrackballActor) | |
virtual | ~SelectedTrackballStyleInteractor () |
Static Public Member Functions | |
static SelectedTrackballStyleInteractor * | New () |
Public Attributes | |
int | manipulation_complete_event_ |
Event emitted once a valid selection has been made. | |
Private Member Functions | |
void | setSelectedActors () |
Private Attributes | |
pcl::visualization::CloudActorMapPtr | actors_ |
Actor map stored internally. | |
ProjectModel * | model_ |
Internal Pointer to Project Model. | |
vtkSmartPointer < vtkRendererCollection > | renderers_ |
Collection of vtkRenderers stored internally. | |
QMap< QString, vtkLODActor * > | selected_actors_map_ |
QMap< QString, vtkSmartPointer < vtkMatrix4x4 > > | start_matrix_map_ |
Definition at line 52 of file selected_trackball_interactor_style.h.
Definition at line 12 of file selected_trackball_interactor_style.cpp.
pcl::cloud_composer::SelectedTrackballStyleInteractor::~SelectedTrackballStyleInteractor | ( | ) | [virtual] |
Definition at line 19 of file selected_trackball_interactor_style.cpp.
pcl::visualization::CloudActorMapPtr pcl::cloud_composer::SelectedTrackballStyleInteractor::getCloudActorMap | ( | ) | const [inline] |
Get the cloud actor map pointer.
Definition at line 70 of file selected_trackball_interactor_style.h.
static SelectedTrackballStyleInteractor* pcl::cloud_composer::SelectedTrackballStyleInteractor::New | ( | ) | [static] |
void pcl::cloud_composer::SelectedTrackballStyleInteractor::OnLeftButtonDown | ( | ) | [virtual] |
Function called on left mouse button click, ie, beginning of trackball.
Definition at line 54 of file selected_trackball_interactor_style.cpp.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::OnLeftButtonUp | ( | ) | [virtual] |
Function called on left mouse button release, ie, end of trackball.
Definition at line 72 of file selected_trackball_interactor_style.cpp.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::OnRightButtonDown | ( | ) | [virtual] |
Definition at line 63 of file selected_trackball_interactor_style.cpp.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::OnRightButtonUp | ( | ) | [virtual] |
Definition at line 89 of file selected_trackball_interactor_style.cpp.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::Pan | ( | ) | [virtual] |
Definition at line 289 of file selected_trackball_interactor_style.cpp.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::Rotate | ( | ) | [virtual] |
Definition at line 106 of file selected_trackball_interactor_style.cpp.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::setCloudActorMap | ( | const pcl::visualization::CloudActorMapPtr & | actors | ) | [inline] |
Pass a pointer to the actor map.
[in] | actors | the actor map that will be used with this style |
Definition at line 66 of file selected_trackball_interactor_style.h.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::setProjectModel | ( | ProjectModel * | model | ) | [inline] |
Definition at line 105 of file selected_trackball_interactor_style.h.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::setRendererCollection | ( | vtkSmartPointer< vtkRendererCollection > & | rens | ) | [inline] |
Pass a set of renderers to the interactor style.
[in] | rens | the vtkRendererCollection to use |
Definition at line 76 of file selected_trackball_interactor_style.h.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::setSelectedActors | ( | ) | [private] |
Definition at line 25 of file selected_trackball_interactor_style.cpp.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::Spin | ( | ) | [virtual] |
Definition at line 210 of file selected_trackball_interactor_style.cpp.
void pcl::cloud_composer::SelectedTrackballStyleInteractor::UniformScale | ( | ) | [virtual] |
Definition at line 352 of file selected_trackball_interactor_style.cpp.
pcl::cloud_composer::SelectedTrackballStyleInteractor::vtkTypeMacro | ( | SelectedTrackballStyleInteractor | , |
vtkInteractorStyleTrackballActor | |||
) |
pcl::visualization::CloudActorMapPtr pcl::cloud_composer::SelectedTrackballStyleInteractor::actors_ [private] |
Actor map stored internally.
Definition at line 112 of file selected_trackball_interactor_style.h.
Event emitted once a valid selection has been made.
Definition at line 102 of file selected_trackball_interactor_style.h.
Internal Pointer to Project Model.
Definition at line 118 of file selected_trackball_interactor_style.h.
vtkSmartPointer<vtkRendererCollection> pcl::cloud_composer::SelectedTrackballStyleInteractor::renderers_ [private] |
Collection of vtkRenderers stored internally.
Definition at line 115 of file selected_trackball_interactor_style.h.
QMap<QString, vtkLODActor*> pcl::cloud_composer::SelectedTrackballStyleInteractor::selected_actors_map_ [private] |
Definition at line 121 of file selected_trackball_interactor_style.h.
QMap<QString, vtkSmartPointer<vtkMatrix4x4> > pcl::cloud_composer::SelectedTrackballStyleInteractor::start_matrix_map_ [private] |
Definition at line 120 of file selected_trackball_interactor_style.h.