LibMultiSense
LibMultiSense Documentation
crl::multisense::lidar::Header Class Reference

Class which stores Header information for a lidar scan. More...

#include <MultiSenseTypes.hh>

Inheritance diagram for crl::multisense::lidar::Header:
Collaboration diagram for crl::multisense::lidar::Header:

Public Member Functions

 Header ()
 Default constructor. More...
 
- Public Member Functions inherited from crl::multisense::HeaderBase
virtual bool inMask (DataSource mask)
 This default implementation of the inMask member function will be overridden by derived classes. More...
 
virtual ~HeaderBase ()
 

Public Attributes

uint32_t scanId
 A unique ID number corresponding a individual laser scan. More...
 
uint32_t timeStartSeconds
 The seconds value of the time corresponding to the start of laser scan. More...
 
uint32_t timeStartMicroSeconds
 The microseconds value of the time corresponding to the start of laser scan. More...
 
uint32_t timeEndSeconds
 The seconds value of the time corresponding to the end of laser scan. More...
 
uint32_t timeEndMicroSeconds
 The microseconds value of the time corresponding to the end of laser scan. More...
 
int32_t spindleAngleStart
 The spindle angle in microradians corresponding to the start of a laser scan. More...
 
int32_t spindleAngleEnd
 The spindle angle in microradians corresponding to the end of a laser scan. More...
 
int32_t scanArc
 The total angular range of a individual laser scan in microradians. More...
 
uint32_t maxRange
 The maximum range of the laser scanner in millimeters. More...
 
uint32_t pointCount
 The number of points in the laser scan. More...
 
const RangeTyperangesP
 Laser range data in millimeters. More...
 
const IntensityTypeintensitiesP
 Laser intensity values corresponding to each laser range point. More...
 

Detailed Description

Class which stores Header information for a lidar scan.

This will be passed to any isolated callbacks, of type lidar::Callback, subscribed to lidar data.

See crl::multisense::Channel::addIsolatedCallback

Definition at line 1752 of file MultiSenseTypes.hh.

Constructor & Destructor Documentation

◆ Header()

crl::multisense::lidar::Header::Header ( )
inline

Default constructor.

Definition at line 1758 of file MultiSenseTypes.hh.

Member Data Documentation

◆ intensitiesP

const IntensityType* crl::multisense::lidar::Header::intensitiesP

Laser intensity values corresponding to each laser range point.

The length of intensitiesP is equal to pointClount

Definition at line 1787 of file MultiSenseTypes.hh.

◆ maxRange

uint32_t crl::multisense::lidar::Header::maxRange

The maximum range of the laser scanner in millimeters.

Definition at line 1778 of file MultiSenseTypes.hh.

◆ pointCount

uint32_t crl::multisense::lidar::Header::pointCount

The number of points in the laser scan.

Definition at line 1780 of file MultiSenseTypes.hh.

◆ rangesP

const RangeType* crl::multisense::lidar::Header::rangesP

Laser range data in millimeters.

The length of rangesP is equal to pointCount

Definition at line 1784 of file MultiSenseTypes.hh.

◆ scanArc

int32_t crl::multisense::lidar::Header::scanArc

The total angular range of a individual laser scan in microradians.

Definition at line 1776 of file MultiSenseTypes.hh.

◆ scanId

uint32_t crl::multisense::lidar::Header::scanId

A unique ID number corresponding a individual laser scan.

Definition at line 1759 of file MultiSenseTypes.hh.

◆ spindleAngleEnd

int32_t crl::multisense::lidar::Header::spindleAngleEnd

The spindle angle in microradians corresponding to the end of a laser scan.

Definition at line 1774 of file MultiSenseTypes.hh.

◆ spindleAngleStart

int32_t crl::multisense::lidar::Header::spindleAngleStart

The spindle angle in microradians corresponding to the start of a laser scan.

Definition at line 1772 of file MultiSenseTypes.hh.

◆ timeEndMicroSeconds

uint32_t crl::multisense::lidar::Header::timeEndMicroSeconds

The microseconds value of the time corresponding to the end of laser scan.

Definition at line 1770 of file MultiSenseTypes.hh.

◆ timeEndSeconds

uint32_t crl::multisense::lidar::Header::timeEndSeconds

The seconds value of the time corresponding to the end of laser scan.

Definition at line 1768 of file MultiSenseTypes.hh.

◆ timeStartMicroSeconds

uint32_t crl::multisense::lidar::Header::timeStartMicroSeconds

The microseconds value of the time corresponding to the start of laser scan.

Definition at line 1766 of file MultiSenseTypes.hh.

◆ timeStartSeconds

uint32_t crl::multisense::lidar::Header::timeStartSeconds

The seconds value of the time corresponding to the start of laser scan.

Definition at line 1764 of file MultiSenseTypes.hh.


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