Apollo 11.0
自动驾驶开放平台
apollo::perception::radar4d::MrfBaseFilter类 参考abstract

#include <mrf_base_filter.h>

类 apollo::perception::radar4d::MrfBaseFilter 继承关系图:
apollo::perception::radar4d::MrfBaseFilter 的协作图:

Public 成员函数

 MrfBaseFilter ()=default
 
virtual ~MrfBaseFilter ()=default
 
virtual bool Init (const MrfFilterInitOptions &options=MrfFilterInitOptions())=0
 Init mrf fitler
 
virtual void UpdateWithObject (const MrfFilterOptions &options, const MrfTrackDataConstPtr &track_data, TrackedObjectPtr new_object)=0
 Interface for updating filter with object
 
virtual void UpdateWithoutObject (const MrfFilterOptions &options, double timestamp, MrfTrackDataPtr track_data)=0
 Interface for updating filter without object
 
virtual std::string Name () const =0
 Get class name
 

详细描述

在文件 mrf_base_filter.h36 行定义.

构造及析构函数说明

◆ MrfBaseFilter()

apollo::perception::radar4d::MrfBaseFilter::MrfBaseFilter ( )
default

◆ ~MrfBaseFilter()

virtual apollo::perception::radar4d::MrfBaseFilter::~MrfBaseFilter ( )
virtualdefault

成员函数说明

◆ Init()

virtual bool apollo::perception::radar4d::MrfBaseFilter::Init ( const MrfFilterInitOptions options = MrfFilterInitOptions())
pure virtual

Init mrf fitler

参数
options
返回
true
false

apollo::perception::radar4d::MrfMotionFilter , 以及 apollo::perception::radar4d::MrfShapeFilter 内被实现.

◆ Name()

virtual std::string apollo::perception::radar4d::MrfBaseFilter::Name ( ) const
pure virtual

Get class name

返回
std::string

apollo::perception::radar4d::MrfMotionFilter , 以及 apollo::perception::radar4d::MrfShapeFilter 内被实现.

◆ UpdateWithObject()

virtual void apollo::perception::radar4d::MrfBaseFilter::UpdateWithObject ( const MrfFilterOptions options,
const MrfTrackDataConstPtr track_data,
TrackedObjectPtr  new_object 
)
pure virtual

Interface for updating filter with object

参数
optionsfor updating
track_datatrack data, not include new object
new_objectnew object for updating

apollo::perception::radar4d::MrfMotionFilter , 以及 apollo::perception::radar4d::MrfShapeFilter 内被实现.

◆ UpdateWithoutObject()

virtual void apollo::perception::radar4d::MrfBaseFilter::UpdateWithoutObject ( const MrfFilterOptions options,
double  timestamp,
MrfTrackDataPtr  track_data 
)
pure virtual

Interface for updating filter without object

参数
optionsfor updating
timestampcurrent timestamp
track_datatrack data to be updated

apollo::perception::radar4d::MrfMotionFilter , 以及 apollo::perception::radar4d::MrfShapeFilter 内被实现.


该类的文档由以下文件生成: