Helios++
Helios software for LiDAR simulations
Measurement Class Reference

Class representing a measurement. More...

#include <Measurement.h>

Collaboration diagram for Measurement:

Public Member Functions

 Measurement ()=default
 Default measurement constructor.
 
 Measurement (const Measurement &m)
 

Public Attributes

std::string devId
 Identifier of the device which generated the measurement.
 
size_t devIdx
 The index of the scanning device which generated the measurement.
 
std::string hitObjectId
 ID of hit object.
 
glm::dvec3 position = glm::dvec3(0, 0, 0)
 
glm::dvec3 beamDirection = glm::dvec3(0, 0, 0)
 Beam director vector.
 
glm::dvec3 beamOrigin = glm::dvec3(0, 0, 0)
 Beam origin.
 
double distance = 0
 Intersection distance.
 
double intensity = 0
 Point intensity.
 
double echo_width = 0
 Echo width.
 
int returnNumber = 0
 Measurement return number.
 
int pulseReturnNumber = 0
 Pulse return number.
 
int fullwaveIndex = 0
 Full wave index.
 
int classification = 0
 Point class.
 
double gpsTime
 Measurement GPS time.
 

Friends

std::ostream & operator<< (std::ostream &out, Measurement &m)
 

Detailed Description

Class representing a measurement.

Member Data Documentation

◆ position

glm::dvec3 Measurement::position = glm::dvec3(0, 0, 0)

@biref Point position


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