Public Member Functions | Public Attributes | List of all members
crl::multisense::lidar::Header Class Reference

#include <MultiSenseTypes.hh>

Inheritance diagram for crl::multisense::lidar::Header:
Inheritance graph
[legend]

Public Member Functions

 Header ()
 
- Public Member Functions inherited from crl::multisense::HeaderBase
virtual bool inMask (DataSource mask)
 
virtual ~HeaderBase ()
 

Public Attributes

const IntensityTypeintensitiesP
 
uint32_t maxRange
 
uint32_t pointCount
 
const RangeTyperangesP
 
int32_t scanArc
 
uint32_t scanId
 
int32_t spindleAngleEnd
 
int32_t spindleAngleStart
 
uint32_t timeEndMicroSeconds
 
uint32_t timeEndSeconds
 
uint32_t timeStartMicroSeconds
 
uint32_t timeStartSeconds
 

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 2082 of file MultiSenseTypes.hh.

Constructor & Destructor Documentation

◆ Header()

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

Default constructor

Definition at line 2088 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 2117 of file MultiSenseTypes.hh.

◆ maxRange

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

The maximum range of the laser scanner in millimeters

Definition at line 2108 of file MultiSenseTypes.hh.

◆ pointCount

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

The number of points in the laser scan

Definition at line 2110 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 2114 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 2106 of file MultiSenseTypes.hh.

◆ scanId

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

A unique ID number corresponding a individual laser scan

Definition at line 2089 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 2104 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 2102 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 2100 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 2098 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 2096 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 2094 of file MultiSenseTypes.hh.


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


multisense_lib
Author(s):
autogenerated on Sat Jun 24 2023 03:01:21