diff --git a/qpvt/src/widgets/scatter_plot_widget.cpp b/qpvt/src/widgets/scatter_plot_widget.cpp index 10db0f4bc9ce00fc7409e5cb919c032c549f3069..505fb42f295d3e292abfb721161632bef56694d9 100644 --- a/qpvt/src/widgets/scatter_plot_widget.cpp +++ b/qpvt/src/widgets/scatter_plot_widget.cpp @@ -44,9 +44,16 @@ scatter_plot_widget::scatter_plot_widget (QWidget* p_parent) , mp_viewer_frame (new QFrame ()) , mp_grid_layout (new QGridLayout ()) { + mp_camera->set_lambda (0 ); + mp_camera->set_phi (0 ); + mp_camera->set_distance(10 ); + mp_camera->set_near (0.01 ); + mp_camera->set_far (10000); + mp_camera->set_coi (Eigen::Vector3f(0, 0, 0)); + mp_scene ->add_renderable (mp_renderable_scatter_plot.get()); mp_viewer_widget->set_scene (mp_scene.get()); - mp_viewer_widget->set_clear_color (1.0, 1.0, 1.0, 1.0); + //mp_viewer_widget->set_clear_color (1.0, 1.0, 1.0, 1.0); mp_viewer_frame = new QFrame; mp_viewer_frame ->setLayout (new QHBoxLayout ); @@ -60,11 +67,11 @@ scatter_plot_widget::scatter_plot_widget (QWidget* p_parent) setMinimumSize(256, 256); // TODO: Set renderable scatter plot entries from actual data. - for (auto i = 0; i < 100; i++) + for (auto i = 0; i < 250; i++) mp_renderable_scatter_plot->add_entry({Eigen::Vector3f( - static_cast <float> (rand()) / static_cast <float> (RAND_MAX), - static_cast <float> (rand()) / static_cast <float> (RAND_MAX), - 0.0), false }); + 2 * (static_cast <float> (rand()) / static_cast <float> (RAND_MAX) - 0.5), + 2 * (static_cast <float> (rand()) / static_cast <float> (RAND_MAX) - 0.5), + 2 * (static_cast <float> (rand()) / static_cast <float> (RAND_MAX) - 0.5)), false }); // Handle resize: Get device pixel ratio and apply to clickable scene size. QObject::connect(mp_viewer_widget, &viewer_widget::resized, [&]()