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

#include <scene.h>

Collaboration diagram for apollo::perception::fusion::Scene:
Collaboration graph

Public Member Functions

 Scene ()
 
 ~Scene ()
 
std::vector< TrackPtr > & GetForegroundTracks ()
 
const std::vector< TrackPtr > & GetForegroundTracks () const
 
std::vector< TrackPtr > & GetBackgroundTracks ()
 
const std::vector< TrackPtr > & GetBackgroundTracks () const
 
void AddForegroundTrack (TrackPtr track)
 
void AddBackgroundTrack (TrackPtr track)
 

Protected Attributes

std::vector< TrackPtrforeground_tracks_
 
std::vector< TrackPtrbackground_tracks_
 

Constructor & Destructor Documentation

◆ Scene()

apollo::perception::fusion::Scene::Scene ( )

◆ ~Scene()

apollo::perception::fusion::Scene::~Scene ( )

Member Function Documentation

◆ AddBackgroundTrack()

void apollo::perception::fusion::Scene::AddBackgroundTrack ( TrackPtr  track)

◆ AddForegroundTrack()

void apollo::perception::fusion::Scene::AddForegroundTrack ( TrackPtr  track)

◆ GetBackgroundTracks() [1/2]

std::vector<TrackPtr>& apollo::perception::fusion::Scene::GetBackgroundTracks ( )
inline

◆ GetBackgroundTracks() [2/2]

const std::vector<TrackPtr>& apollo::perception::fusion::Scene::GetBackgroundTracks ( ) const
inline

◆ GetForegroundTracks() [1/2]

std::vector<TrackPtr>& apollo::perception::fusion::Scene::GetForegroundTracks ( )
inline

◆ GetForegroundTracks() [2/2]

const std::vector<TrackPtr>& apollo::perception::fusion::Scene::GetForegroundTracks ( ) const
inline

Member Data Documentation

◆ background_tracks_

std::vector<TrackPtr> apollo::perception::fusion::Scene::background_tracks_
protected

◆ foreground_tracks_

std::vector<TrackPtr> apollo::perception::fusion::Scene::foreground_tracks_
protected

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