|
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.