#include <model-views.h>
Public Member Functions | |
| void | begin_stream (std::shared_ptr< subdevice_model > d, rs2::stream_profile p, const viewer_model &viewer) |
| bool | draw_reflectivity (int x, int y, rs2::depth_sensor ds, const std::map< int, stream_model > &streams, std::stringstream &ss, bool same_line=false) |
| rect | get_normalized_zoom (const rect &stream_rect, const mouse_info &g, bool is_middle_clicked, float zoom_val) |
| rect | get_original_stream_bounds () const |
| rect | get_stream_bounds () const |
| bool | is_stream_alive () |
| bool | is_stream_visible () |
| void | show_frame (const rect &stream_rect, const mouse_info &g, std::string &error_message) |
| void | show_stream_footer (ImFont *font, const rect &stream_rect, const mouse_info &mouse, const std::map< int, stream_model > &streams, viewer_model &viewer) |
| void | show_stream_header (ImFont *font, const rect &stream_rect, viewer_model &viewer) |
| void | show_stream_imu (ImFont *font, const rect &stream_rect, const rs2_vector &axis, const mouse_info &mouse) |
| void | show_stream_pose (ImFont *font, const rect &stream_rect, const rs2_pose &pose_data, rs2_stream stream_type, bool fullScreen, float y_offset, viewer_model &viewer) |
| void | snapshot_frame (const char *filename, viewer_model &viewer) const |
| stream_model () | |
| void | update_ae_roi_rect (const rect &stream_rect, const mouse_info &mouse, std::string &error_message) |
| std::shared_ptr< texture_buffer > | upload_frame (frame &&f) |
Public Attributes | |
| float | _frame_timeout = RS2_DEFAULT_TIMEOUT |
| animated< float > | _info_height { 0.f } |
| bool | _mid_click = false |
| float2 | _middle_pos {0, 0} |
| float | _min_timeout = 167.0f |
| rect | _normalized_zoom {0, 0, 1, 1} |
| int | _prev_mouse_pos_x = 0 |
| int | _prev_mouse_pos_y = 0 |
| temporal_event | _stream_not_alive |
| bool | capturing_roi = false |
| int | color_map_idx = 1 |
| int | count = 0 |
| rect | curr_info_rect {} |
| std::shared_ptr< subdevice_model > | dev |
| fps_calc | fps |
| frame_metadata | frame_md |
| unsigned long long | frame_number = 0 |
| std::chrono::high_resolution_clock::time_point | last_frame |
| rect | layout |
| stream_profile | original_profile |
| float2 | original_size |
| stream_profile | profile |
| rect | roi_display_rect {} |
| float | roi_percentage = 0.4f |
| bool | show_map_ruler = true |
| bool | show_metadata = false |
| bool | show_stream_details = false |
| float2 | size |
| std::shared_ptr< texture_buffer > | texture |
| double | timestamp = 0.0 |
| rs2_timestamp_domain | timestamp_domain = RS2_TIMESTAMP_DOMAIN_SYSTEM_TIME |
| fps_calc | view_fps |
Private Attributes | |
| std::unique_ptr< reflectivity > | _reflectivity |
| utilities::number::stabilized_value< float > | _stabilized_reflectivity |
Definition at line 690 of file model-views.h.
| rs2::stream_model::stream_model | ( | ) |
Definition at line 2192 of file model-views.cpp.
| void rs2::stream_model::begin_stream | ( | std::shared_ptr< subdevice_model > | d, |
| rs2::stream_profile | p, | ||
| const viewer_model & | viewer | ||
| ) |
Definition at line 2305 of file model-views.cpp.
| bool rs2::stream_model::draw_reflectivity | ( | int | x, |
| int | y, | ||
| rs2::depth_sensor | ds, | ||
| const std::map< int, stream_model > & | streams, | ||
| std::stringstream & | ss, | ||
| bool | same_line = false |
||
| ) |
Definition at line 2343 of file model-views.cpp.
| rect rs2::stream_model::get_normalized_zoom | ( | const rect & | stream_rect, |
| const mouse_info & | g, | ||
| bool | is_middle_clicked, | ||
| float | zoom_val | ||
| ) |
Definition at line 3588 of file model-views.cpp.
|
inline |
Definition at line 716 of file model-views.h.
|
inline |
Definition at line 715 of file model-views.h.
| bool rs2::stream_model::is_stream_alive | ( | ) |
Definition at line 2287 of file model-views.cpp.
| bool rs2::stream_model::is_stream_visible | ( | ) |
Definition at line 2275 of file model-views.cpp.
| void rs2::stream_model::show_frame | ( | const rect & | stream_rect, |
| const mouse_info & | g, | ||
| std::string & | error_message | ||
| ) |
Definition at line 3622 of file model-views.cpp.
| void rs2::stream_model::show_stream_footer | ( | ImFont * | font, |
| const rect & | stream_rect, | ||
| const mouse_info & | mouse, | ||
| const std::map< int, stream_model > & | streams, | ||
| viewer_model & | viewer | ||
| ) |
Definition at line 3089 of file model-views.cpp.
| void rs2::stream_model::show_stream_header | ( | ImFont * | font, |
| const rect & | stream_rect, | ||
| viewer_model & | viewer | ||
| ) |
Definition at line 2539 of file model-views.cpp.
| void rs2::stream_model::show_stream_imu | ( | ImFont * | font, |
| const rect & | stream_rect, | ||
| const rs2_vector & | axis, | ||
| const mouse_info & | mouse | ||
| ) |
Definition at line 3249 of file model-views.cpp.
| void rs2::stream_model::show_stream_pose | ( | ImFont * | font, |
| const rect & | stream_rect, | ||
| const rs2_pose & | pose_data, | ||
| rs2_stream | stream_type, | ||
| bool | fullScreen, | ||
| float | y_offset, | ||
| viewer_model & | viewer | ||
| ) |
Definition at line 3328 of file model-views.cpp.
| void rs2::stream_model::snapshot_frame | ( | const char * | filename, |
| viewer_model & | viewer | ||
| ) | const |
Definition at line 3475 of file model-views.cpp.
| void rs2::stream_model::update_ae_roi_rect | ( | const rect & | stream_rect, |
| const mouse_info & | mouse, | ||
| std::string & | error_message | ||
| ) |
Definition at line 2427 of file model-views.cpp.
| std::shared_ptr< texture_buffer > rs2::stream_model::upload_frame | ( | frame && | f | ) |
Definition at line 2203 of file model-views.cpp.
| float rs2::stream_model::_frame_timeout = RS2_DEFAULT_TIMEOUT |
Definition at line 730 of file model-views.h.
Definition at line 743 of file model-views.h.
| bool rs2::stream_model::_mid_click = false |
Definition at line 733 of file model-views.h.
| float2 rs2::stream_model::_middle_pos {0, 0} |
Definition at line 734 of file model-views.h.
| float rs2::stream_model::_min_timeout = 167.0f |
Definition at line 731 of file model-views.h.
| rect rs2::stream_model::_normalized_zoom {0, 0, 1, 1} |
Definition at line 735 of file model-views.h.
| int rs2::stream_model::_prev_mouse_pos_x = 0 |
Definition at line 744 of file model-views.h.
| int rs2::stream_model::_prev_mouse_pos_y = 0 |
Definition at line 745 of file model-views.h.
|
private |
Definition at line 748 of file model-views.h.
|
private |
Definition at line 749 of file model-views.h.
| temporal_event rs2::stream_model::_stream_not_alive |
Definition at line 739 of file model-views.h.
| bool rs2::stream_model::capturing_roi = false |
Definition at line 728 of file model-views.h.
| int rs2::stream_model::color_map_idx = 1 |
Definition at line 736 of file model-views.h.
| int rs2::stream_model::count = 0 |
Definition at line 724 of file model-views.h.
| rect rs2::stream_model::curr_info_rect {} |
Definition at line 738 of file model-views.h.
| std::shared_ptr<subdevice_model> rs2::stream_model::dev |
Definition at line 729 of file model-views.h.
| fps_calc rs2::stream_model::fps |
Definition at line 723 of file model-views.h.
| frame_metadata rs2::stream_model::frame_md |
Definition at line 727 of file model-views.h.
| unsigned long long rs2::stream_model::frame_number = 0 |
Definition at line 721 of file model-views.h.
| std::chrono::high_resolution_clock::time_point rs2::stream_model::last_frame |
Definition at line 719 of file model-views.h.
| rect rs2::stream_model::layout |
Definition at line 711 of file model-views.h.
| stream_profile rs2::stream_model::original_profile |
Definition at line 717 of file model-views.h.
| float2 rs2::stream_model::original_size |
Definition at line 714 of file model-views.h.
| stream_profile rs2::stream_model::profile |
Definition at line 718 of file model-views.h.
| rect rs2::stream_model::roi_display_rect {} |
Definition at line 725 of file model-views.h.
| float rs2::stream_model::roi_percentage = 0.4f |
Definition at line 726 of file model-views.h.
| bool rs2::stream_model::show_map_ruler = true |
Definition at line 740 of file model-views.h.
| bool rs2::stream_model::show_metadata = false |
Definition at line 741 of file model-views.h.
| bool rs2::stream_model::show_stream_details = false |
Definition at line 737 of file model-views.h.
| float2 rs2::stream_model::size |
Definition at line 713 of file model-views.h.
| std::shared_ptr<texture_buffer> rs2::stream_model::texture |
Definition at line 712 of file model-views.h.
| double rs2::stream_model::timestamp = 0.0 |
Definition at line 720 of file model-views.h.
| rs2_timestamp_domain rs2::stream_model::timestamp_domain = RS2_TIMESTAMP_DOMAIN_SYSTEM_TIME |
Definition at line 722 of file model-views.h.
| fps_calc rs2::stream_model::view_fps |
Definition at line 723 of file model-views.h.