24 namespace perception {
32 : half_length_(half_length), half_width_(half_width) {}
37 void fill_objects(std::vector<ObjectPtr>* objs,
float thresh);
40 float calculate(std::vector<ObjectPtr>* objs,
float thresh);
48 void query_segments(
const VisPoint& p);
58 std::vector<Segment> latest_query_segments_cache_;
59 std::multimap<VisPoint, Segment> points_;
60 std::set<Segment> candidate_segment_;
63 std::vector<float> full_visual_angle_;
64 std::vector<float> visual_angle_;
66 float half_length_ = 0;
67 float half_width_ = 0;
69 static std::map<int, std::vector<size_t>> s_lut_;
UpdateOperation
Definition: visibility.h:27
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Eigen::Vector3d Vector3d
Definition: frame_transform.h:27
Visibility(float half_length, float half_width)
Definition: visibility.h:31
Definition: geo_util.h:71
Definition: visibility.h:29