|
| void | begin_stream (std::shared_ptr< subdevice_model > d, rs2::stream_profile p) |
| |
| std::map< int, rect > | calc_layout (const rect &r) |
| |
| void | draw_viewport (const rect &viewer_rect, ux_window &window, int devices, std::string &error_message, std::shared_ptr< texture_buffer > texture, rs2::points f=rs2::points()) |
| |
| void | gc_streams () |
| |
| frame | get_3d_depth_source (frame f) |
| |
| frame | get_3d_texture_source (frame f) |
| |
| std::vector< frame > | get_frames (frame set) |
| |
| std::shared_ptr< texture_buffer > | get_last_texture () |
| |
| float | get_output_height () const |
| |
| rs2::frame | handle_ready_frames (const rect &viewer_rect, ux_window &window, int devices, std::string &error_message) |
| |
| bool | is_3d_depth_source (frame f) |
| |
| bool | is_3d_texture_source (frame f) const |
| |
| bool | is_option_skipped (rs2_option opt) const |
| |
| void | popup_firmware_update_progress (const ux_window &window, const float progress) |
| |
| void | popup_if_error (const ux_window &window, std::string &error_message) |
| |
| void | render_2d_view (const rect &view_rect, ux_window &win, int output_height, ImFont *font1, ImFont *font2, size_t dev_model_num, const mouse_info &mouse, std::string &error_message) |
| |
| void | render_3d_view (const rect &view_rect, ux_window &win, std::shared_ptr< texture_buffer > texture, rs2::points points) |
| |
| void | render_pose (rs2::rect stream_rect, float buttons_heights) |
| |
| void | reset_camera (float3 pos={0.0f, 0.0f,-1.0f}) |
| |
| void | show_3dviewer_header (ux_window &window, rs2::rect stream_rect, bool &paused, std::string &error_message) |
| |
| void | show_no_device_overlay (ImFont *font, int min_x, int min_y) |
| |
| void | show_no_stream_overlay (ImFont *font, int min_x, int min_y, int max_x, int max_y) |
| |
| void | show_paused_icon (ImFont *font, int x, int y, int id) |
| |
| void | show_popup (const ux_window &window, const popup &p) |
| |
| void | show_recording_icon (ImFont *font_18, int x, int y, int id, float alpha_delta) |
| |
| void | show_rendering_not_supported (ImFont *font_18, int min_x, int min_y, int max_x, int max_y, rs2_format format) |
| |
| void | show_top_bar (ux_window &window, const rect &viewer_rect, const device_models_list &devices) |
| |
| void | try_select_pointcloud (ux_window &win) |
| |
| void | update_3d_camera (ux_window &win, const rect &viewer_rect, bool force=false) |
| |
| void | update_configuration () |
| |
| std::shared_ptr< texture_buffer > | upload_frame (frame &&f) |
| |
| | viewer_model (context &ctx_) |
| |
| | ~viewer_model () |
| |
|
| std::unordered_set< int > | _hidden_options |
| |
| bool | _support_ir_reflectivity |
| |
| bool | allow_3d_source_change = true |
| |
| bool | allow_stream_close = true |
| |
| bool | continue_with_current_fw = false |
| |
| context & | ctx |
| |
| float | dim_level = 1.f |
| |
| bool | draw_frustrum = true |
| |
| bool | draw_plane = false |
| |
| std::map< export_type, export_model > | exporters |
| |
| frameset_allocator | frameset_alloc |
| |
| bool | fullscreen = false |
| |
| bool | glsl_available = false |
| |
| press_button_model | grid_object_button { u8"\uf1cb", u8"\uf1cb", "Configure Grid", "Configure Grid", false } |
| |
| uint32_t | ground_truth_r = 1200 |
| |
| bool | is_3d_view = false |
| |
| std::vector< int > | last_tex_sources |
| |
| bool | metric_system = true |
| |
| bool | modal_notification_on = false |
| |
| std::shared_ptr< notifications_model > | not_model = std::make_shared<notifications_model>() |
| |
| bool | occlusion_invalidation = true |
| |
| const float | panel_width = 340.f |
| |
| const float | panel_y = 50.f |
| |
| bool | paused = false |
| |
| press_button_model | pose_info_object_button { u8"\uf05a", u8"\uf05a", "Show pose stream info overlay", "Hide pose stream info overlay", false } |
| |
| post_processing_filters | ppf |
| |
| std::array< float3, 4 > | roi_rect |
| |
| bool | select_3d_source = false |
| |
| bool | select_shader_source = false |
| |
| bool | select_tex_source = false |
| |
| int | selected_depth_source_uid = -1 |
| |
| shader_type | selected_shader = shader_type::diffuse |
| |
| stream_model * | selected_stream = nullptr |
| |
| int | selected_tex_source_uid = -1 |
| |
| bool | show_help_screen = false |
| |
| std::map< int, stream_model > | streams |
| |
| std::mutex | streams_mutex |
| |
| std::map< int, int > | streams_origin |
| |
| bool | support_non_syncronized_mode = true |
| |
| std::shared_ptr< syncer_model > | syncer |
| |
| std::atomic< bool > | synchronization_enable |
| |
| std::atomic< bool > | synchronization_enable_prev_state |
| |
| double | texture_update_time = 0.0 |
| |
| press_button_model | trajectory_button { u8"\uf1b0", u8"\uf1b0","Draw trajectory", "Stop drawing trajectory", true } |
| |
| std::shared_ptr< updates_model > | updates |
| |
| std::atomic< int > | zo_sensors |
| |
Definition at line 56 of file viewer.h.