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

#include <sensor_object.h>

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

Public Member Functions

 SensorObject ()=delete
 
 SensorObject (const std::shared_ptr< const base::Object > &object_ptr)
 
 SensorObject (const std::shared_ptr< const base::Object > &object_ptr, const std::shared_ptr< const SensorFrameHeader > &frame_header)
 
 SensorObject (const std::shared_ptr< const base::Object > &object_ptr, const std::shared_ptr< SensorFrame > &frame_ptr)
 
double GetTimestamp () const
 
bool GetRelatedFramePose (Eigen::Affine3d *pose) const
 
std::string GetSensorId () const
 
base::SensorType GetSensorType () const
 
std::shared_ptr< const base::ObjectGetBaseObject () const
 
double GetInvisiblePeriod () const
 
void SetInvisiblePeriod (double period)
 

Constructor & Destructor Documentation

◆ SensorObject() [1/4]

apollo::perception::fusion::SensorObject::SensorObject ( )
delete

◆ SensorObject() [2/4]

apollo::perception::fusion::SensorObject::SensorObject ( const std::shared_ptr< const base::Object > &  object_ptr)
explicit

◆ SensorObject() [3/4]

apollo::perception::fusion::SensorObject::SensorObject ( const std::shared_ptr< const base::Object > &  object_ptr,
const std::shared_ptr< const SensorFrameHeader > &  frame_header 
)

◆ SensorObject() [4/4]

apollo::perception::fusion::SensorObject::SensorObject ( const std::shared_ptr< const base::Object > &  object_ptr,
const std::shared_ptr< SensorFrame > &  frame_ptr 
)

Member Function Documentation

◆ GetBaseObject()

std::shared_ptr<const base::Object> apollo::perception::fusion::SensorObject::GetBaseObject ( ) const
inline

◆ GetInvisiblePeriod()

double apollo::perception::fusion::SensorObject::GetInvisiblePeriod ( ) const
inline

◆ GetRelatedFramePose()

bool apollo::perception::fusion::SensorObject::GetRelatedFramePose ( Eigen::Affine3d *  pose) const

◆ GetSensorId()

std::string apollo::perception::fusion::SensorObject::GetSensorId ( ) const

◆ GetSensorType()

base::SensorType apollo::perception::fusion::SensorObject::GetSensorType ( ) const

◆ GetTimestamp()

double apollo::perception::fusion::SensorObject::GetTimestamp ( ) const

◆ SetInvisiblePeriod()

void apollo::perception::fusion::SensorObject::SetInvisiblePeriod ( double  period)
inline

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