25 #include <Eigen/Geometry> 29 #include "osi_groundtruth.pb.h" 30 #include "osi_object.pb.h" 50 void set(
const osi3::GroundTruth& osi_gt) {
gt_ptr_ = &osi_gt; }
52 const osi3::GroundTruth& get_gt()
const {
57 void store_veh_coord_sys_info(
int obj_id,
const osi3::MovingObject::VehicleAttributes& osi_va) {
70 void store_mov_obj_dimensions(
int obj_id,
const osi3::Dimension3d& obj_dim) {
95 osi_require(
"GroundTruth::host_vehicle_id",
gt_ptr_->has_host_vehicle_id());
96 return gt_ptr_->host_vehicle_id().value();
Eigen::Vector3d osi_dimension3d_lwh_to_vector3d(const osi3::Dimension3d osi_dim)
Definition: osi_utils.cpp:63
void reset()
Definition: osi_ground_truth.hpp:85
Definition: osi_ground_truth.cpp:29
Definition: osi_ground_truth.hpp:40
std::map< int, Eigen::Vector3d > mov_obj_dimensions_
Store moving object dimensions for each object <obj_id,dimensions>.
Definition: osi_ground_truth.hpp:115
std::map< int, Eigen::Vector3d > veh_bbcenter_to_rear_
Store object coordinate system info for each object <obj_id,offset>.
Definition: osi_ground_truth.hpp:112
const Eigen::Vector3d & get_mov_obj_dimensions(int obj_id) const
Definition: osi_ground_truth.hpp:78
uint64_t get_ego_id() const
Definition: osi_ground_truth.hpp:94
Eigen::Vector3d osi_vehicle_attrib_rear_offset_to_vector3d(const osi3::MovingObject::VehicleAttributes &osi_va)
Definition: osi_utils.cpp:77
const Eigen::Vector3d & get_veh_coord_sys_info(int obj_id) const
Definition: osi_ground_truth.hpp:66
const osi3::MovingObject * get_moving_object(const uint64_t id) const
Definition: osi_ground_truth.cpp:31
const osi3::GroundTruth * gt_ptr_
Pointer to ground truth object of the processed OSI message.
Definition: osi_ground_truth.hpp:109