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

#include <mlf_track_object_distance.h>

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

Public Member Functions

 MlfTrackObjectDistance ()=default
 
 ~MlfTrackObjectDistance ()=default
 
bool Init (const MlfTrackObjectDistanceInitOptions &options=MlfTrackObjectDistanceInitOptions())
 
float ComputeDistance (const TrackedObjectConstPtr &object, const MlfTrackDataConstPtr &track) const
 
std::string Name () const
 

Protected Attributes

std::map< std::string, std::vector< float > > foreground_weight_table_
 
std::map< std::string, std::vector< float > > background_weight_table_
 
double background_object_match_threshold_ = 4.0
 

Static Protected Attributes

static const std::vector< float > kForegroundDefaultWeight
 
static const std::vector< float > kBackgroundDefaultWeight
 

Constructor & Destructor Documentation

◆ MlfTrackObjectDistance()

apollo::perception::lidar::MlfTrackObjectDistance::MlfTrackObjectDistance ( )
default

◆ ~MlfTrackObjectDistance()

apollo::perception::lidar::MlfTrackObjectDistance::~MlfTrackObjectDistance ( )
default

Member Function Documentation

◆ ComputeDistance()

float apollo::perception::lidar::MlfTrackObjectDistance::ComputeDistance ( const TrackedObjectConstPtr object,
const MlfTrackDataConstPtr track 
) const

◆ Init()

bool apollo::perception::lidar::MlfTrackObjectDistance::Init ( const MlfTrackObjectDistanceInitOptions options = MlfTrackObjectDistanceInitOptions())

◆ Name()

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

Member Data Documentation

◆ background_object_match_threshold_

double apollo::perception::lidar::MlfTrackObjectDistance::background_object_match_threshold_ = 4.0
protected

◆ background_weight_table_

std::map<std::string, std::vector<float> > apollo::perception::lidar::MlfTrackObjectDistance::background_weight_table_
protected

◆ foreground_weight_table_

std::map<std::string, std::vector<float> > apollo::perception::lidar::MlfTrackObjectDistance::foreground_weight_table_
protected

◆ kBackgroundDefaultWeight

const std::vector<float> apollo::perception::lidar::MlfTrackObjectDistance::kBackgroundDefaultWeight
staticprotected

◆ kForegroundDefaultWeight

const std::vector<float> apollo::perception::lidar::MlfTrackObjectDistance::kForegroundDefaultWeight
staticprotected

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