Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
apollo::perception::lidar::MlfTracker Class Reference

#include <mlf_tracker.h>

Collaboration diagram for apollo::perception::lidar::MlfTracker:
Collaboration graph

Public Member Functions

 MlfTracker ()=default
 
 ~MlfTracker ()
 
bool Init (const MlfTrackerInitOptions options=MlfTrackerInitOptions())
 
void InitializeTrack (MlfTrackDataPtr new_track_data, TrackedObjectPtr new_object)
 
void UpdateTrackDataWithObject (MlfTrackDataPtr track_data, TrackedObjectPtr new_object)
 
void UpdateTrackDataWithoutObject (double timestamp, MlfTrackDataPtr track_data)
 
std::string Name () const
 

Protected Member Functions

int GetNextTrackId ()
 

Protected Attributes

std::vector< MlfBaseFilter * > filters_
 
int global_track_id_counter_ = 0
 
MlfFilterOptions filter_options_
 

Constructor & Destructor Documentation

◆ MlfTracker()

apollo::perception::lidar::MlfTracker::MlfTracker ( )
default

◆ ~MlfTracker()

apollo::perception::lidar::MlfTracker::~MlfTracker ( )
inline

Member Function Documentation

◆ GetNextTrackId()

int apollo::perception::lidar::MlfTracker::GetNextTrackId ( )
inlineprotected

◆ Init()

bool apollo::perception::lidar::MlfTracker::Init ( const MlfTrackerInitOptions  options = MlfTrackerInitOptions())

◆ InitializeTrack()

void apollo::perception::lidar::MlfTracker::InitializeTrack ( MlfTrackDataPtr  new_track_data,
TrackedObjectPtr  new_object 
)

◆ Name()

std::string apollo::perception::lidar::MlfTracker::Name ( ) const
inline

◆ UpdateTrackDataWithObject()

void apollo::perception::lidar::MlfTracker::UpdateTrackDataWithObject ( MlfTrackDataPtr  track_data,
TrackedObjectPtr  new_object 
)

◆ UpdateTrackDataWithoutObject()

void apollo::perception::lidar::MlfTracker::UpdateTrackDataWithoutObject ( double  timestamp,
MlfTrackDataPtr  track_data 
)

Member Data Documentation

◆ filter_options_

MlfFilterOptions apollo::perception::lidar::MlfTracker::filter_options_
protected

◆ filters_

std::vector<MlfBaseFilter*> apollo::perception::lidar::MlfTracker::filters_
protected

◆ global_track_id_counter_

int apollo::perception::lidar::MlfTracker::global_track_id_counter_ = 0
protected

The documentation for this class was generated from the following file: