![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|


Public Member Functions | |
| PickInteractor (rendering::CloudViewerScene *scene, rendering::Camera *camera) | |
| void | SetViewSize (const Size &size) |
| void | SetPickableGeometry (const std::vector< SceneWidget::PickableGeometry > &geometry) |
| void | SetPickablePointSize (int px) |
| void | SetOnPointsPicked (std::function< void(const std::map< std::string, std::vector< std::pair< size_t, Eigen::Vector3d >>> &, int)> on_picked) |
| void | SetOnInteractorUIUpdated (std::function< void(const std::vector< Eigen::Vector2i > &)> on_ui) |
| void | SetOnStartedPolygonPicking (std::function< void()> on_poly_pick) |
| void | DoPolygonPick () |
| void | ClearPolygonPick () |
| void | SetNeedsRedraw () |
| void | Mouse (const MouseEvent &e) override |
| void | Key (const KeyEvent &e) override |
Public Member Functions inherited from cloudViewer::visualization::gui::RotateCameraInteractor | |
| RotateCameraInteractor (rendering::CloudViewerScene *scene, rendering::Camera *camera) | |
Public Member Functions inherited from cloudViewer::visualization::gui::RotationInteractor | |
| rendering::MatrixInteractorLogic & | GetMatrixInteractor () override |
| Eigen::Vector3f | GetCenterOfRotation () const |
| void | SetCenterOfRotation (const Eigen::Vector3f ¢er) |
Public Member Functions inherited from cloudViewer::visualization::gui::SceneWidget::MouseInteractor | |
| virtual | ~MouseInteractor ()=default |
| virtual bool | Tick (const TickEvent &e) |
Additional Inherited Members | |
Protected Types inherited from cloudViewer::visualization::gui::RotationInteractor | |
| enum class | State { NONE , PAN , DOLLY , ROTATE_XY , ROTATE_Z } |
Protected Member Functions inherited from cloudViewer::visualization::gui::RotationInteractor | |
| void | SetInteractor (rendering::RotationInteractorLogic *r) |
Protected Attributes inherited from cloudViewer::visualization::gui::RotationInteractor | |
| rendering::RotationInteractorLogic * | interactor_ = nullptr |
| int | mouse_down_x_ = 0 |
| int | mouse_down_y_ = 0 |
| State | state_ = State::NONE |
Definition at line 497 of file SceneWidget.cpp.
|
inline |
Definition at line 501 of file SceneWidget.cpp.
|
inline |
Definition at line 538 of file SceneWidget.cpp.
|
inline |
Definition at line 536 of file SceneWidget.cpp.
|
inlineoverridevirtual |
Reimplemented from cloudViewer::visualization::gui::RotationInteractor.
Definition at line 551 of file SceneWidget.cpp.
|
inlineoverridevirtual |
Reimplemented from cloudViewer::visualization::gui::RotateCameraInteractor.
Definition at line 542 of file SceneWidget.cpp.
References cloudViewer::visualization::gui::CTRL, and cloudViewer::visualization::gui::MouseEvent::modifiers.
|
inline |
Definition at line 540 of file SceneWidget.cpp.
|
inline |
Definition at line 527 of file SceneWidget.cpp.
|
inline |
Definition at line 518 of file SceneWidget.cpp.
|
inline |
Definition at line 532 of file SceneWidget.cpp.
|
inline |
Definition at line 511 of file SceneWidget.cpp.
|
inline |
Definition at line 516 of file SceneWidget.cpp.
|
inline |
Definition at line 506 of file SceneWidget.cpp.
References cloudViewer::visualization::gui::RotationInteractor::GetMatrixInteractor(), cloudViewer::visualization::rendering::MatrixInteractorLogic::SetViewSize(), and size.