24 namespace perception {
50 std::string
Name()
const override {
return "MlfShapeFilter"; }
Definition: mlf_base_filter.h:31
Definition: mlf_base_filter.h:29
bool Init(const MlfFilterInitOptions &options=MlfFilterInitOptions()) override
virtual ~MlfShapeFilter()=default
void UpdateWithoutObject(const MlfFilterOptions &options, double timestamp, MlfTrackDataPtr track_data) override
Definition: mlf_base_filter.h:33
Definition: convex_hull_2d.h:29
std::shared_ptr< const MlfTrackData > MlfTrackDataConstPtr
Definition: mlf_track_data.h:111
std::shared_ptr< MlfTrackData > MlfTrackDataPtr
Definition: mlf_track_data.h:110
common::ConvexHull2D< base::PointDCloud, base::PolygonDType > hull_
Definition: mlf_shape_filter.h:53
std::string Name() const override
Definition: mlf_shape_filter.h:50
Definition: mlf_shape_filter.h:27
void UpdateWithObject(const MlfFilterOptions &options, const MlfTrackDataConstPtr &track_data, TrackedObjectPtr new_object) override
std::shared_ptr< TrackedObject > TrackedObjectPtr
Definition: tracked_object.h:152
double top_points_ignore_threshold_
Definition: mlf_shape_filter.h:55
double bottom_points_ignore_threshold_
Definition: mlf_shape_filter.h:54