24 lines
466 B
C++
24 lines
466 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include <Eigen/Dense>
|
|
|
|
namespace cmvr::device {
|
|
|
|
struct CoordinateFrameOverlay {
|
|
Eigen::Matrix4d T_C_Frame{Eigen::Matrix4d::Identity()};
|
|
std::string label;
|
|
int tag_id{-1};
|
|
bool valid{false};
|
|
};
|
|
|
|
struct CameraStreamOverlay {
|
|
bool draw_coordinate_frames{false};
|
|
double coordinate_axis_length_m{0.02};
|
|
std::vector<CoordinateFrameOverlay> coordinate_frames;
|
|
};
|
|
|
|
} // namespace cmvr::device
|