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

#include <flood_fill.h>

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

Public Member Functions

 FloodFill ()=default
 
 FloodFill (float grid_radius, float cell_size)
 
void GetSegments (base::PointFCloudConstPtr cloud, std::vector< std::vector< int >> *segments_indices, std::vector< int > *num_cells_per_segment)
 
int Pos (float x, float y) const
 
bool Pos2d (float x, float y, int *irow, int *jcol) const
 
void BuildGrid (base::PointFCloudConstPtr cloud)
 
void SetGridRadius (float grid_radius)
 
void SetCellSize (float cell_size)
 
int GetNumRows () const
 
int GetNumCols () const
 
int GetNumCells () const
 
const std::vector< int > & GetPointIdxInGrid () const
 

Constructor & Destructor Documentation

◆ FloodFill() [1/2]

apollo::perception::lidar::FloodFill::FloodFill ( )
default

◆ FloodFill() [2/2]

apollo::perception::lidar::FloodFill::FloodFill ( float  grid_radius,
float  cell_size 
)
inline

Member Function Documentation

◆ BuildGrid()

void apollo::perception::lidar::FloodFill::BuildGrid ( base::PointFCloudConstPtr  cloud)

◆ GetNumCells()

int apollo::perception::lidar::FloodFill::GetNumCells ( ) const
inline

◆ GetNumCols()

int apollo::perception::lidar::FloodFill::GetNumCols ( ) const
inline

◆ GetNumRows()

int apollo::perception::lidar::FloodFill::GetNumRows ( ) const
inline

◆ GetPointIdxInGrid()

const std::vector<int>& apollo::perception::lidar::FloodFill::GetPointIdxInGrid ( ) const
inline

◆ GetSegments()

void apollo::perception::lidar::FloodFill::GetSegments ( base::PointFCloudConstPtr  cloud,
std::vector< std::vector< int >> *  segments_indices,
std::vector< int > *  num_cells_per_segment 
)

◆ Pos()

int apollo::perception::lidar::FloodFill::Pos ( float  x,
float  y 
) const

◆ Pos2d()

bool apollo::perception::lidar::FloodFill::Pos2d ( float  x,
float  y,
int *  irow,
int *  jcol 
) const

◆ SetCellSize()

void apollo::perception::lidar::FloodFill::SetCellSize ( float  cell_size)
inline

◆ SetGridRadius()

void apollo::perception::lidar::FloodFill::SetGridRadius ( float  grid_radius)
inline

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