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

#include <ground_service.h>

Inheritance diagram for apollo::perception::lidar::GroundService:
Inheritance graph
Collaboration diagram for apollo::perception::lidar::GroundService:
Collaboration graph

Public Member Functions

 GroundService ()=default
 
 ~GroundService ()
 
bool Init (const SceneServiceInitOptions &options=SceneServiceInitOptions()) override
 
std::string Name () const override
 
GroundServiceContentGetGroundServiceContent () const
 
float QueryPointToGroundDistance (const Eigen::Vector3d &world_point)
 
float QueryPointToGroundDistance (const Eigen::Vector3d &world_point, const GroundServiceContent &content)
 
- Public Member Functions inherited from apollo::perception::lidar::SceneService
 SceneService ()=default
 
virtual ~SceneService ()=default
 
void GetServiceContentCopy (SceneServiceContent *content)
 
void UpdateServiceContent (const SceneServiceContent &content)
 

Protected Attributes

GroundServiceContentground_content_ref_ = nullptr
 
- Protected Attributes inherited from apollo::perception::lidar::SceneService
SceneServiceContentPtr self_content_
 
std::mutex mutex_
 

Constructor & Destructor Documentation

◆ GroundService()

apollo::perception::lidar::GroundService::GroundService ( )
default

◆ ~GroundService()

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

Member Function Documentation

◆ GetGroundServiceContent()

GroundServiceContent* apollo::perception::lidar::GroundService::GetGroundServiceContent ( ) const
inline

◆ Init()

bool apollo::perception::lidar::GroundService::Init ( const SceneServiceInitOptions options = SceneServiceInitOptions())
overridevirtual

◆ Name()

std::string apollo::perception::lidar::GroundService::Name ( ) const
inlineoverridevirtual

◆ QueryPointToGroundDistance() [1/2]

float apollo::perception::lidar::GroundService::QueryPointToGroundDistance ( const Eigen::Vector3d &  world_point)

◆ QueryPointToGroundDistance() [2/2]

float apollo::perception::lidar::GroundService::QueryPointToGroundDistance ( const Eigen::Vector3d &  world_point,
const GroundServiceContent content 
)

Member Data Documentation

◆ ground_content_ref_

GroundServiceContent* apollo::perception::lidar::GroundService::ground_content_ref_ = nullptr
protected

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