22 #include "Eigen/Dense" 27 namespace perception {
32 using Vec2ui = Eigen::Matrix<size_t, 2, 1>;
48 std::string
Name()
const override {
return "ROIServiceContent"; }
52 inline bool CheckBit(
const size_t loc,
const uint64_t block)
const;
78 std::string
Name()
const override {
return "ROIService"; }
std::string Name() const override
Definition: roi_service.h:48
~ROIServiceContent()=default
DirectionMajor
Definition: roi_service.h:33
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: scene_service.h:61
Eigen::Vector3d transform_
Definition: roi_service.h:64
bool Check(const Eigen::Vector3d &world_point) const
Eigen::Vector3d Vector3d
Definition: frame_transform.h:27
Eigen::Matrix< size_t, 2, 1 > Vec2ui
Definition: roi_service.h:32
std::vector< uint64_t > bitmap_
Definition: roi_service.h:59
double range_
Definition: roi_service.h:62
Vec2ui map_size_
Definition: roi_service.h:60
std::shared_ptr< const ROIServiceContent > ROIServiceContentConstPtr
Definition: roi_service.h:90
DirectionMajor major_dir_
Definition: roi_service.h:63
Definition: scene_service.h:59
std::shared_ptr< ROIService > ROIServicePtr
Definition: roi_service.h:92
Definition: roi_service.h:30
bool Init(const char *binary_name)
void GetCopy(SceneServiceContent *content) const override
std::shared_ptr< ROIServiceContent > ROIServiceContentPtr
Definition: roi_service.h:89
double cell_size_
Definition: roi_service.h:61
bool CheckBit(const size_t loc, const uint64_t block) const
Definition: roi_service.h:67
std::shared_ptr< const ROIService > ROIServiceConstPtr
Definition: roi_service.h:93
void SetContent(const SceneServiceContent &content) override
~ROIService()
Definition: roi_service.h:70
ROIServiceContent()=default
Definition: scene_service.h:28
std::string Name() const override
Definition: roi_service.h:78