hfl_driver  0.0.20
ROS driver for Continental's HFL110 3D Flash Lidar
Public Member Functions | Private Attributes | List of all members
hfl::Pixel Class Reference

Storages and handles the pixel data component. More...

#include <hfl_pixel.h>

Public Member Functions

 Pixel (size_t returns_size, size_t slices_size)
 
PixelReturnatReturn (uint16_t x)
 
uint16_t & atSlice (uint16_t x)
 

Private Attributes

Slice slices_
 Slices data. More...
 
std::vector< PixelReturnreturns_
 Pixel's returns data. More...
 

Detailed Description

Storages and handles the pixel data component.

Constructor & Destructor Documentation

◆ Pixel()

hfl::Pixel::Pixel ( size_t  returns_size,
size_t  slices_size 
)

Pixel initializer constructor

Parameters
returns_sizeNumber of returns per pixel
slices_sizeNumber of slices per pixel

Member Function Documentation

◆ atReturn()

PixelReturn & hfl::Pixel::atReturn ( uint16_t  x)

Return the Pixel's return data at location x

Parameters
xDesired pixel return
Returns
PixelReturn data structure

◆ atSlice()

uint16_t & hfl::Pixel::atSlice ( uint16_t  x)

Returns the Slice data value at location x

Parameters
xDesired Slice position
Returns
Slice data value

Member Data Documentation

◆ returns_

std::vector<PixelReturn> hfl::Pixel::returns_
private

Pixel's returns data.

◆ slices_

Slice hfl::Pixel::slices_
private

Slices data.


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