28 namespace perception {
30 class HdmapROIFilterTest;
38 no_edge_table_(false) {}
43 std::string
Name()
const override {
return "HdmapROIFilter"; }
49 const Eigen::Affine3d& vel_pose,
50 const std::vector<base::PolygonDType*>& polygons_world,
51 std::vector<base::PolygonDType>* polygons_local,
54 bool FilterWithPolygonMask(
56 const std::vector<base::PolygonDType>& map_polygons,
63 double range_ = 120.0;
64 double cell_size_ = 0.25;
65 double extend_dist_ = 0.0;
66 bool no_edge_table_ =
false;
67 bool set_roi_service_ =
false;
68 std::vector<base::PolygonDType*> polygons_world_;
69 std::vector<base::PolygonDType> polygons_local_;
Definition: base_roi_filter.h:32
Definition: bitmap2d.h:28
HdmapROIFilter()
Definition: hdmap_roi_filter.h:33
friend class HdmapROIFilterTest
Definition: hdmap_roi_filter.h:74
friend class LidarLibROIServiceTest
Definition: hdmap_roi_filter.h:75
Definition: base_roi_filter.h:30
std::string Name() const override
Definition: hdmap_roi_filter.h:43
bool Init(const ROIFilterInitOptions &options) override
Definition: roi_service.h:30
Definition: lidar_frame.h:33
std::shared_ptr< PointFCloud > PointFCloudPtr
Definition: point_cloud.h:472
~HdmapROIFilter()=default
Definition: base_roi_filter.h:28
bool Filter(const ROIFilterOptions &options, LidarFrame *frame) override
Definition: hdmap_roi_filter.h:31