#include <LVRPickingInteractor.hpp>
Definition at line 60 of file LVRPickingInteractor.hpp.
 
◆ InteractorMode
◆ PickMode
◆ ShooterMode
◆ LVRPickingInteractor()
      
        
          | lvr2::LVRPickingInteractor::LVRPickingInteractor | ( |  | ) |  | 
      
 
 
◆ ~LVRPickingInteractor()
  
  | 
        
          | lvr2::LVRPickingInteractor::~LVRPickingInteractor | ( |  | ) |  |  | virtual | 
 
 
◆ calculateSelection()
  
  | 
        
          | void lvr2::LVRPickingInteractor::calculateSelection | ( | bool | select | ) |  |  | private | 
 
 
◆ clusterSelected
  
  | 
        
          | void lvr2::LVRPickingInteractor::clusterSelected | ( | double * |  | ) |  |  | signal | 
 
 
◆ correspondenceSearchOff
  
  | 
        
          | void lvr2::LVRPickingInteractor::correspondenceSearchOff | ( |  | ) |  |  | slot | 
 
 
◆ correspondenceSearchOn
  
  | 
        
          | void lvr2::LVRPickingInteractor::correspondenceSearchOn | ( |  | ) |  |  | slot | 
 
 
◆ discardChanges()
  
  | 
        
          | void lvr2::LVRPickingInteractor::discardChanges | ( |  | ) |  |  | private | 
 
 
◆ Dolly() [1/2]
  
  | 
        
          | void lvr2::LVRPickingInteractor::Dolly | ( |  | ) |  |  | virtual | 
 
 
◆ Dolly() [2/2]
  
  | 
        
          | void lvr2::LVRPickingInteractor::Dolly | ( | double | factor | ) |  |  | virtual | 
 
 
◆ dollyShooter() [1/2]
  
  | 
        
          | void lvr2::LVRPickingInteractor::dollyShooter | ( |  | ) |  |  | private | 
 
 
◆ dollyShooter() [2/2]
  
  | 
        
          | void lvr2::LVRPickingInteractor::dollyShooter | ( | double | factor | ) |  |  | private | 
 
 
◆ dollyTerrain() [1/2]
  
  | 
        
          | void lvr2::LVRPickingInteractor::dollyTerrain | ( |  | ) |  |  | private | 
 
 
◆ dollyTerrain() [2/2]
  
  | 
        
          | void lvr2::LVRPickingInteractor::dollyTerrain | ( | double | factor | ) |  |  | private | 
 
 
◆ dollyTrackball() [1/2]
  
  | 
        
          | void lvr2::LVRPickingInteractor::dollyTrackball | ( |  | ) |  |  | private | 
 
 
◆ dollyTrackball() [2/2]
  
  | 
        
          | void lvr2::LVRPickingInteractor::dollyTrackball | ( | double | factor | ) |  |  | private | 
 
 
◆ firstPointPicked
  
  | 
        
          | void lvr2::LVRPickingInteractor::firstPointPicked | ( | double * |  | ) |  |  | signal | 
 
 
◆ getLabeles()
      
        
          | std::vector< uint16_t > & lvr2::LVRPickingInteractor::getLabeles | ( |  | ) |  | 
      
 
 
◆ getPoints()
      
        
          | vtkSmartPointer< vtkPolyData > lvr2::LVRPickingInteractor::getPoints | ( |  | ) |  | 
      
 
 
◆ getTextActor()
  
  | 
        
          | vtkSmartPointer<vtkTextActor> lvr2::LVRPickingInteractor::getTextActor | ( |  | ) |  |  | inline | 
 
 
◆ handlePicking()
  
  | 
        
          | void lvr2::LVRPickingInteractor::handlePicking | ( |  | ) |  |  | private | 
 
 
◆ hoverShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::hoverShooter | ( |  | ) |  |  | private | 
 
 
◆ isInside()
  
  | 
        
          | bool lvr2::LVRPickingInteractor::isInside | ( | std::vector< vtkVector2i > * | polygon, |  
          |  |  | int & | pX, |  
          |  |  | int & | pY |  
          |  | ) |  |  |  | private | 
 
 
◆ labelingOff
  
  | 
        
          | void lvr2::LVRPickingInteractor::labelingOff | ( |  | ) |  |  | slot | 
 
 
◆ labelingOn
  
  | 
        
          | void lvr2::LVRPickingInteractor::labelingOn | ( |  | ) |  |  | slot | 
 
 
◆ labelingStarted
  
  | 
        
          | void lvr2::LVRPickingInteractor::labelingStarted | ( | bool |  | ) |  |  | signal | 
 
 
◆ labelModeChanged
  
  | 
        
          | void lvr2::LVRPickingInteractor::labelModeChanged | ( | bool | setLabeling | ) |  |  | slot | 
 
 
◆ labelSelected
  
  | 
        
          | void lvr2::LVRPickingInteractor::labelSelected | ( | uint16_t | newLabel | ) |  |  | slot | 
 
 
◆ modeShooter
  
  | 
        
          | void lvr2::LVRPickingInteractor::modeShooter | ( |  | ) |  |  | slot | 
 
 
◆ modeTerrain
  
  | 
        
          | void lvr2::LVRPickingInteractor::modeTerrain | ( |  | ) |  |  | slot | 
 
 
◆ modeTrackball
  
  | 
        
          | void lvr2::LVRPickingInteractor::modeTrackball | ( |  | ) |  |  | slot | 
 
 
◆ New()
◆ newLabel
  
  | 
        
          | void lvr2::LVRPickingInteractor::newLabel | ( | QTreeWidgetItem * | item | ) |  |  | slot | 
 
 
◆ OnChar()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnChar | ( |  | ) |  |  | virtual | 
 
 
◆ OnKeyDown()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnKeyDown | ( |  | ) |  |  | virtual | 
 
 
◆ OnKeyPress()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnKeyPress | ( |  | ) |  |  | virtual | 
 
 
◆ OnKeyRelease()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnKeyRelease | ( |  | ) |  |  | virtual | 
 
 
◆ OnLeftButtonDown()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnLeftButtonDown | ( |  | ) |  |  | virtual | 
 
 
◆ onLeftButtonDownShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onLeftButtonDownShooter | ( |  | ) |  |  | private | 
 
 
◆ onLeftButtonDownTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onLeftButtonDownTerrain | ( |  | ) |  |  | private | 
 
 
◆ onLeftButtonDownTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onLeftButtonDownTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnLeftButtonUp()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnLeftButtonUp | ( |  | ) |  |  | virtual | 
 
 
◆ onLeftButtonUpShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onLeftButtonUpShooter | ( |  | ) |  |  | private | 
 
 
◆ onLeftButtonUpTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onLeftButtonUpTerrain | ( |  | ) |  |  | private | 
 
 
◆ onLeftButtonUpTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onLeftButtonUpTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnMiddleButtonDown()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnMiddleButtonDown | ( |  | ) |  |  | virtual | 
 
 
◆ onMiddleButtonDownShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMiddleButtonDownShooter | ( |  | ) |  |  | private | 
 
 
◆ onMiddleButtonDownTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMiddleButtonDownTerrain | ( |  | ) |  |  | private | 
 
 
◆ onMiddleButtonDownTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMiddleButtonDownTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnMiddleButtonUp()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnMiddleButtonUp | ( |  | ) |  |  | virtual | 
 
 
◆ onMiddleButtonUpShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMiddleButtonUpShooter | ( |  | ) |  |  | private | 
 
 
◆ onMiddleButtonUpTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMiddleButtonUpTerrain | ( |  | ) |  |  | private | 
 
 
◆ onMiddleButtonUpTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMiddleButtonUpTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnMouseMove()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnMouseMove | ( |  | ) |  |  | virtual | 
 
 
◆ onMouseMoveShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseMoveShooter | ( |  | ) |  |  | private | 
 
 
◆ onMouseMoveTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseMoveTerrain | ( |  | ) |  |  | private | 
 
 
◆ onMouseMoveTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseMoveTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnMouseWheelBackward()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnMouseWheelBackward | ( |  | ) |  |  | virtual | 
 
 
◆ onMouseWheelBackwardShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseWheelBackwardShooter | ( |  | ) |  |  | private | 
 
 
◆ onMouseWheelBackwardTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseWheelBackwardTerrain | ( |  | ) |  |  | private | 
 
 
◆ onMouseWheelBackwardTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseWheelBackwardTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnMouseWheelForward()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnMouseWheelForward | ( |  | ) |  |  | virtual | 
 
 
◆ onMouseWheelForwardShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseWheelForwardShooter | ( |  | ) |  |  | private | 
 
 
◆ onMouseWheelForwardTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseWheelForwardTerrain | ( |  | ) |  |  | private | 
 
 
◆ onMouseWheelForwardTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onMouseWheelForwardTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnRightButtonDown()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnRightButtonDown | ( |  | ) |  |  | virtual | 
 
 
◆ onRightButtonDownShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onRightButtonDownShooter | ( |  | ) |  |  | private | 
 
 
◆ onRightButtonDownTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onRightButtonDownTerrain | ( |  | ) |  |  | private | 
 
 
◆ onRightButtonDownTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onRightButtonDownTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnRightButtonUp()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnRightButtonUp | ( |  | ) |  |  | virtual | 
 
 
◆ onRightButtonUpShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onRightButtonUpShooter | ( |  | ) |  |  | private | 
 
 
◆ onRightButtonUpTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onRightButtonUpTerrain | ( |  | ) |  |  | private | 
 
 
◆ onRightButtonUpTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::onRightButtonUpTrackball | ( |  | ) |  |  | private | 
 
 
◆ OnTimer()
  
  | 
        
          | void lvr2::LVRPickingInteractor::OnTimer | ( |  | ) |  |  | virtual | 
 
 
◆ Pan()
  
  | 
        
          | void lvr2::LVRPickingInteractor::Pan | ( |  | ) |  |  | virtual | 
 
 
◆ panShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::panShooter | ( |  | ) |  |  | private | 
 
 
◆ panTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::panTerrain | ( |  | ) |  |  | private | 
 
 
◆ panTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::panTrackball | ( |  | ) |  |  | private | 
 
 
◆ pickFocalPoint
  
  | 
        
          | void lvr2::LVRPickingInteractor::pickFocalPoint | ( |  | ) |  |  | slot | 
 
 
◆ pointSelected
  
  | 
        
          | void lvr2::LVRPickingInteractor::pointSelected | ( | vtkActor * | , |  
          |  |  | int |  |  
          |  | ) |  |  |  | signal | 
 
 
◆ pointsLabeled
  
  | 
        
          | void lvr2::LVRPickingInteractor::pointsLabeled | ( | uint16_t | , |  
          |  |  | int |  |  
          |  | ) |  |  |  | signal | 
 
 
◆ removeLabel()
      
        
          | void lvr2::LVRPickingInteractor::removeLabel | ( | const int & | id | ) |  | 
      
 
 
◆ requestLabels
  
  | 
        
          | void lvr2::LVRPickingInteractor::requestLabels | ( |  | ) |  |  | slot | 
 
 
◆ resetCamera
  
  | 
        
          | void lvr2::LVRPickingInteractor::resetCamera | ( |  | ) |  |  | slot | 
 
 
◆ resetViewUpShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::resetViewUpShooter | ( |  | ) |  |  | private | 
 
 
◆ responseLabels
  
  | 
        
          | void lvr2::LVRPickingInteractor::responseLabels | ( | std::vector< uint16_t > |  | ) |  |  | signal | 
 
 
◆ Rotate()
  
  | 
        
          | void lvr2::LVRPickingInteractor::Rotate | ( |  | ) |  |  | virtual | 
 
 
◆ rotateShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::rotateShooter | ( |  | ) |  |  | private | 
 
 
◆ rotateTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::rotateTerrain | ( |  | ) |  |  | private | 
 
 
◆ rotateTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::rotateTrackball | ( |  | ) |  |  | private | 
 
 
◆ saveCurrentLabelSelection()
  
  | 
        
          | void lvr2::LVRPickingInteractor::saveCurrentLabelSelection | ( |  | ) |  |  | private | 
 
 
◆ secondPointPicked
  
  | 
        
          | void lvr2::LVRPickingInteractor::secondPointPicked | ( | double * |  | ) |  |  | signal | 
 
 
◆ setFocalPointRendering
  
  | 
        
          | void lvr2::LVRPickingInteractor::setFocalPointRendering | ( | int | state | ) |  |  | slot | 
 
 
◆ setLabel
  
  | 
        
          | void lvr2::LVRPickingInteractor::setLabel | ( | int | labelId, |  
          |  |  | std::vector< int > | pointIds |  
          |  | ) |  |  |  | slot | 
 
 
◆ setLabeledPointVisibility
  
  | 
        
          | void lvr2::LVRPickingInteractor::setLabeledPointVisibility | ( | int | id, |  
          |  |  | bool | visibility |  
          |  | ) |  |  |  | slot | 
 
 
◆ setLassoTool
  
  | 
        
          | void lvr2::LVRPickingInteractor::setLassoTool | ( | bool | lassoToolSelected | ) |  |  | slot | 
 
 
◆ setMotionFactor
  
  | 
        
          | void lvr2::LVRPickingInteractor::setMotionFactor | ( | double | factor | ) |  |  | slot | 
 
 
◆ setPoints()
      
        
          | void lvr2::LVRPickingInteractor::setPoints | ( | vtkSmartPointer< vtkPolyData > | points | ) |  | 
      
 
 
◆ setRenderer()
      
        
          | void lvr2::LVRPickingInteractor::setRenderer | ( | vtkSmartPointer< vtkRenderer > | renderer | ) |  | 
      
 
 
◆ setRotationFactor
  
  | 
        
          | void lvr2::LVRPickingInteractor::setRotationFactor | ( | double | factor | ) |  |  | slot | 
 
 
◆ setStereoMode
  
  | 
        
          | void lvr2::LVRPickingInteractor::setStereoMode | ( | int | state | ) |  |  | slot | 
 
 
◆ Spin()
  
  | 
        
          | void lvr2::LVRPickingInteractor::Spin | ( |  | ) |  |  | virtual | 
 
 
◆ spinShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::spinShooter | ( |  | ) |  |  | private | 
 
 
◆ spinTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::spinTerrain | ( |  | ) |  |  | private | 
 
 
◆ spinTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::spinTrackball | ( |  | ) |  |  | private | 
 
 
◆ strafeShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::strafeShooter | ( | double | factor | ) |  |  | private | 
 
 
◆ updateActor()
  
  | 
        
          | void lvr2::LVRPickingInteractor::updateActor | ( | int | labelId | ) |  |  | private | 
 
 
◆ updateFocalPoint()
      
        
          | void lvr2::LVRPickingInteractor::updateFocalPoint | ( |  | ) |  | 
      
 
 
◆ vtkTypeMacro()
◆ Zoom()
  
  | 
        
          | void lvr2::LVRPickingInteractor::Zoom | ( |  | ) |  |  | virtual | 
 
 
◆ zoomShooter()
  
  | 
        
          | void lvr2::LVRPickingInteractor::zoomShooter | ( |  | ) |  |  | private | 
 
 
◆ zoomTerrain()
  
  | 
        
          | void lvr2::LVRPickingInteractor::zoomTerrain | ( |  | ) |  |  | private | 
 
 
◆ zoomTrackball()
  
  | 
        
          | void lvr2::LVRPickingInteractor::zoomTrackball | ( |  | ) |  |  | private | 
 
 
◆ m_correspondenceMode
  
  | 
        
          | bool lvr2::LVRPickingInteractor::m_correspondenceMode |  | private | 
 
 
◆ m_cubeActor
  
  | 
        
          | vtkSmartPointer<vtkActor> lvr2::LVRPickingInteractor::m_cubeActor |  | private | 
 
 
◆ m_interactorMode
◆ m_labelActors
  
  | 
        
          | std::map<uint16_t, vtkSmartPointer<vtkActor> > lvr2::LVRPickingInteractor::m_labelActors |  | private | 
 
 
◆ m_labelColors
  
  | 
        
          | std::map<uint16_t, QColor> lvr2::LVRPickingInteractor::m_labelColors |  | private | 
 
 
◆ m_labelingMode
  
  | 
        
          | bool lvr2::LVRPickingInteractor::m_labelingMode |  | private | 
 
 
◆ m_modified
  
  | 
        
          | bool lvr2::LVRPickingInteractor::m_modified |  | private | 
 
 
◆ m_motionFactor
  
  | 
        
          | float lvr2::LVRPickingInteractor::m_motionFactor |  | private | 
 
 
◆ m_numberOfClicks
  
  | 
        
          | unsigned int lvr2::LVRPickingInteractor::m_numberOfClicks |  | private | 
 
 
◆ m_pickMode
  
  | 
        
          | PickMode lvr2::LVRPickingInteractor::m_pickMode |  | private | 
 
 
◆ m_pointLabels
  
  | 
        
          | std::vector<uint16_t> lvr2::LVRPickingInteractor::m_pointLabels |  | private | 
 
 
◆ m_points
  
  | 
        
          | vtkSmartPointer<vtkPolyData> lvr2::LVRPickingInteractor::m_points |  | private | 
 
 
◆ m_polyActor
  
  | 
        
          | vtkSmartPointer<vtkActor> lvr2::LVRPickingInteractor::m_polyActor |  | private | 
 
 
◆ m_previousPosition
  
  | 
        
          | int lvr2::LVRPickingInteractor::m_previousPosition[2] |  | private | 
 
 
◆ m_renderer
  
  | 
        
          | vtkSmartPointer<vtkRenderer> lvr2::LVRPickingInteractor::m_renderer |  | private | 
 
 
◆ m_rotationFactor
  
  | 
        
          | float lvr2::LVRPickingInteractor::m_rotationFactor |  | private | 
 
 
◆ m_selectedActor
  
  | 
        
          | vtkSmartPointer<vtkActor> lvr2::LVRPickingInteractor::m_selectedActor |  | private | 
 
 
◆ m_selectedIds
  
  | 
        
          | vtkSmartPointer<vtkIdTypeArray> lvr2::LVRPickingInteractor::m_selectedIds |  | private | 
 
 
◆ m_selectedLabel
  
  | 
        
          | int lvr2::LVRPickingInteractor::m_selectedLabel |  | private | 
 
 
◆ m_selectedMapper
  
  | 
        
          | vtkSmartPointer<vtkDataSetMapper> lvr2::LVRPickingInteractor::m_selectedMapper |  | private | 
 
 
◆ m_selectedPoints
  
  | 
        
          | std::vector<bool> lvr2::LVRPickingInteractor::m_selectedPoints |  | private | 
 
 
◆ m_shooterMode
◆ m_sphereActor
  
  | 
        
          | vtkSmartPointer<vtkActor> lvr2::LVRPickingInteractor::m_sphereActor |  | private | 
 
 
◆ m_startCameraMovePosition
  
  | 
        
          | int lvr2::LVRPickingInteractor::m_startCameraMovePosition[2] |  | private | 
 
 
◆ m_textActor
  
  | 
        
          | vtkSmartPointer<vtkTextActor> lvr2::LVRPickingInteractor::m_textActor |  | private | 
 
 
◆ m_viewUp
  
  | 
        
          | double lvr2::LVRPickingInteractor::m_viewUp[3] |  | private | 
 
 
The documentation for this class was generated from the following files: