#include <librealsense2/rs.hpp>
#include <GLFW/glfw3.h>
#include <string>
#include <sstream>
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <cmath>
#include <map>
#include <functional>
#include "../third-party/stb_easy_font.h"
Go to the source code of this file.
Classes | |
struct | float2 |
struct | float3 |
struct | glfw_state |
class | imu_renderer |
class | pose_renderer |
struct | rect |
struct | text_renderer |
Print flat 2D text over openGl window. More... | |
class | texture |
The texture class. More... | |
struct | tile_properties |
class | window |
struct | window_key_listener |
Macros | |
#define | GL_SILENCE_DEPRECATION |
#define | GLFW_INCLUDE_GLU |
#define | PI 3.14159265358979323846 |
#define | PI_FL 3.141592f |
Typedefs | |
using | frame_and_tile_property = std::pair< rs2::frame, tile_properties > |
using | frames_mosaic = std::map< int, frame_and_tile_property > |
Enumerations | |
enum | Priority { Priority::high = 0, Priority::medium = -1, Priority::low = -2 } |
Functions | |
void | draw_pointcloud (float width, float height, glfw_state &app_state, rs2::points &points) |
void | draw_pointcloud_wrt_world (float width, float height, glfw_state &app_state, rs2::points &points, rs2_pose &pose, float H_t265_d400[16], std::vector< rs2_vector > &trajectory) |
void | draw_text (int x, int y, const char *text) |
void | quat2mat (rs2_quaternion &q, GLfloat H[16]) |
void | register_glfw_callbacks (window &app, glfw_state &app_state) |
void | set_viewport (const rect &r) |
Variables | |
const float | IMU_FRAME_HEIGHT = 720.f |
const float | IMU_FRAME_WIDTH = 1280.f |
#define GL_SILENCE_DEPRECATION |
Definition at line 8 of file example.hpp.
#define GLFW_INCLUDE_GLU |
Definition at line 9 of file example.hpp.
#define PI 3.14159265358979323846 |
Definition at line 24 of file example.hpp.
#define PI_FL 3.141592f |
Definition at line 25 of file example.hpp.
using frame_and_tile_property = std::pair<rs2::frame, tile_properties> |
Definition at line 100 of file example.hpp.
using frames_mosaic = std::map<int, frame_and_tile_property> |
Definition at line 101 of file example.hpp.
|
strong |
Enumerator | |
---|---|
high | |
medium | |
low |
Definition at line 29 of file example.hpp.
void draw_pointcloud | ( | float | width, |
float | height, | ||
glfw_state & | app_state, | ||
rs2::points & | points | ||
) |
Definition at line 886 of file example.hpp.
void draw_pointcloud_wrt_world | ( | float | width, |
float | height, | ||
glfw_state & | app_state, | ||
rs2::points & | points, | ||
rs2_pose & | pose, | ||
float | H_t265_d400[16], | ||
std::vector< rs2_vector > & | trajectory | ||
) |
Definition at line 952 of file example.hpp.
|
inline |
Definition at line 109 of file example.hpp.
void quat2mat | ( | rs2_quaternion & | q, |
GLfloat | H[16] | ||
) |
Definition at line 943 of file example.hpp.
void register_glfw_callbacks | ( | window & | app, |
glfw_state & | app_state | ||
) |
Definition at line 1037 of file example.hpp.
Definition at line 118 of file example.hpp.
const float IMU_FRAME_HEIGHT = 720.f |
Definition at line 28 of file example.hpp.
const float IMU_FRAME_WIDTH = 1280.f |
Definition at line 27 of file example.hpp.