#include <librealsense/rs.hpp>
#include "example.hpp"
#include <cstdarg>
#include <thread>
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <mutex>
#include "concurrency.hpp"
#include <atomic>
#include <map>
Go to the source code of this file.
Classes | |
struct | color |
struct | gui |
struct | int2 |
struct | option |
struct | rect |
struct | user_data |
Macros | |
#define | STRING_CASE(S, C) std::string S = #S; if (s.compare(0, S.length(), S) == 0) { newC = C; s = find_and_replace(s, S + " ", ""); } |
Functions | |
void | draw_autoexposure_roi_boundary (rs::stream s, const std::vector< option > &options, rs::device *dev, gui &g, int x, int y, double w, double h) |
void | enable_stream (rs::device *dev, int stream, rs::format format, int w, int h, int fps, bool enable, std::stringstream &stream_name) |
std::string | find_and_replace (std::string source, std::string const &find, std::string const &replace) |
double | find_option_value (const std::vector< option > &options, rs::option opt) |
bool | is_any_stream_enable (rs::device *dev) |
int | main (int argc, char *argv[]) |
template<typename T > | |
T | MAX (T x, T y) |
template<typename T > | |
T | MIN (T x, T y) |
void | on_motion_event (rs::motion_data entry) |
void | on_timestamp_event (rs::timestamp_data entry) |
void | show_message (GLFWwindow *curr_window, const std::string &title, const std::string &message) |
void | update_mm_data (texture_buffer *buffers, int w, int h, gui &g) |
void | update_related_options (rs::device &dev, rs::option opt, std::vector< option > &options) |
Variables | |
rs::motion_data | m_acc_data |
rs::motion_data | m_gyro_data |
std::mutex | mm_mutex |
bool | motion_tracking_enable = true |
static std::map< rs::option, std::vector< rs::option > > | options_dependencies |
#define STRING_CASE | ( | S, | |
C | |||
) | std::string S = #S; if (s.compare(0, S.length(), S) == 0) { newC = C; s = find_and_replace(s, S + " ", ""); } |
void draw_autoexposure_roi_boundary | ( | rs::stream | s, |
const std::vector< option > & | options, | ||
rs::device * | dev, | ||
gui & | g, | ||
int | x, | ||
int | y, | ||
double | w, | ||
double | h | ||
) |
Definition at line 519 of file cpp-config-ui.cpp.
void enable_stream | ( | rs::device * | dev, |
int | stream, | ||
rs::format | format, | ||
int | w, | ||
int | h, | ||
int | fps, | ||
bool | enable, | ||
std::stringstream & | stream_name | ||
) |
Definition at line 438 of file cpp-config-ui.cpp.
std::string find_and_replace | ( | std::string | source, |
std::string const & | find, | ||
std::string const & | replace | ||
) |
Definition at line 29 of file cpp-config-ui.cpp.
double find_option_value | ( | const std::vector< option > & | options, |
rs::option | opt | ||
) |
Definition at line 512 of file cpp-config-ui.cpp.
bool is_any_stream_enable | ( | rs::device * | dev | ) |
Definition at line 422 of file cpp-config-ui.cpp.
Definition at line 543 of file cpp-config-ui.cpp.
|
inline |
Definition at line 18 of file cpp-config-ui.cpp.
|
inline |
Definition at line 17 of file cpp-config-ui.cpp.
void on_motion_event | ( | rs::motion_data | entry | ) |
Definition at line 250 of file cpp-config-ui.cpp.
void on_timestamp_event | ( | rs::timestamp_data | entry | ) |
Definition at line 259 of file cpp-config-ui.cpp.
void show_message | ( | GLFWwindow * | curr_window, |
const std::string & | title, | ||
const std::string & | message | ||
) |
Definition at line 269 of file cpp-config-ui.cpp.
void update_mm_data | ( | texture_buffer * | buffers, |
int | w, | ||
int | h, | ||
gui & | g | ||
) |
Definition at line 475 of file cpp-config-ui.cpp.
void update_related_options | ( | rs::device & | dev, |
rs::option | opt, | ||
std::vector< option > & | options | ||
) |
Definition at line 400 of file cpp-config-ui.cpp.
rs::motion_data m_acc_data |
Definition at line 248 of file cpp-config-ui.cpp.
rs::motion_data m_gyro_data |
Definition at line 247 of file cpp-config-ui.cpp.
std::mutex mm_mutex |
Definition at line 246 of file cpp-config-ui.cpp.
bool motion_tracking_enable = true |
Definition at line 437 of file cpp-config-ui.cpp.
|
static |
Definition at line 378 of file cpp-config-ui.cpp.