41 namespace visualization {
45 struct MaterialRecord;
46 class MatrixInteractorLogic;
52 class SelectionIndexLookup;
61 void SetPointSize(
int px);
65 void SetPickableGeometry(
66 const std::vector<SceneWidget::PickableGeometry>& geometry);
70 void SetNeedsRedraw();
74 void SetOnPointsPicked(
78 std::vector<std::pair<size_t, Eigen::Vector3d>>>&,
85 std::function<
void(
const std::vector<Eigen::Vector2i>&)>);
88 void SetOnStartedPolygonPicking(std::function<
void()> on_poly_pick);
95 void Key(
const KeyEvent& e)
override;
98 void OnPickImageDone(std::shared_ptr<geometry::Image> img);
107 const std::map<std::string,
108 std::vector<std::pair<size_t, Eigen::Vector3d>>>&,
111 std::function<void(const std::vector<Eigen::Vector2i>&)> on_ui_changed_;
112 std::function<void()> on_started_poly_pick_;
115 std::shared_ptr<rendering::Open3DScene> picking_scene_;
116 std::vector<Eigen::Vector3d> points_;
120 std::shared_ptr<geometry::Image> pick_image_;
123 std::vector<gui::Point> polygon;
126 std::queue<PickInfo> pending_;
Definition: Open3DScene.h:57
Definition: PickPointsInteractor.cpp:88
Definition: MaterialRecord.h:41
Definition: PickPointsInteractor.h:55
const char const char value recording_handle imu_sample void
Definition: K4aPlugin.cpp:259
Definition: MatrixInteractorLogic.h:39
Definition: PinholeCameraIntrinsic.cpp:35