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

#include <roi_service.h>

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

Public Types

enum  DirectionMajor { DirectionMajor::XMAJOR = 0, DirectionMajor::YMAJOR = 1 }
 
using Vec2ui = Eigen::Matrix< size_t, 2, 1 >
 

Public Member Functions

 ROIServiceContent ()=default
 
 ~ROIServiceContent ()=default
 
void GetCopy (SceneServiceContent *content) const override
 
void SetContent (const SceneServiceContent &content) override
 
std::string Name () const override
 
bool CheckBit (const size_t loc, const uint64_t block) const
 
bool Check (const Eigen::Vector3d &world_point) const
 
- Public Member Functions inherited from apollo::perception::lidar::SceneServiceContent
 SceneServiceContent ()=default
 
virtual ~SceneServiceContent ()=default
 
bool IsServiceReady () const
 

Public Attributes

std::vector< uint64_t > bitmap_
 
Vec2ui map_size_
 
double cell_size_ = 0.25
 
double range_ = 120.0
 
DirectionMajor major_dir_ = DirectionMajor::XMAJOR
 
Eigen::Vector3d transform_
 

Additional Inherited Members

- Protected Attributes inherited from apollo::perception::lidar::SceneServiceContent
bool service_ready_ = false
 

Member Typedef Documentation

◆ Vec2ui

using apollo::perception::lidar::ROIServiceContent::Vec2ui = Eigen::Matrix<size_t, 2, 1>

Member Enumeration Documentation

◆ DirectionMajor

Enumerator
XMAJOR 
YMAJOR 

Constructor & Destructor Documentation

◆ ROIServiceContent()

apollo::perception::lidar::ROIServiceContent::ROIServiceContent ( )
default

◆ ~ROIServiceContent()

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

Member Function Documentation

◆ Check()

bool apollo::perception::lidar::ROIServiceContent::Check ( const Eigen::Vector3d &  world_point) const

◆ CheckBit()

bool apollo::perception::lidar::ROIServiceContent::CheckBit ( const size_t  loc,
const uint64_t  block 
) const
inline

◆ GetCopy()

void apollo::perception::lidar::ROIServiceContent::GetCopy ( SceneServiceContent content) const
overridevirtual

◆ Name()

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

◆ SetContent()

void apollo::perception::lidar::ROIServiceContent::SetContent ( const SceneServiceContent content)
overridevirtual

Member Data Documentation

◆ bitmap_

std::vector<uint64_t> apollo::perception::lidar::ROIServiceContent::bitmap_

◆ cell_size_

double apollo::perception::lidar::ROIServiceContent::cell_size_ = 0.25

◆ major_dir_

DirectionMajor apollo::perception::lidar::ROIServiceContent::major_dir_ = DirectionMajor::XMAJOR

◆ map_size_

Vec2ui apollo::perception::lidar::ROIServiceContent::map_size_

◆ range_

double apollo::perception::lidar::ROIServiceContent::range_ = 120.0

◆ transform_

Eigen::Vector3d apollo::perception::lidar::ROIServiceContent::transform_

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