Helios++
Helios software for LiDAR simulations
FullWaveform Class Reference

Class representing a full waveform. More...

#include <FullWaveform.h>

Public Member Functions

 FullWaveform ()=default
 Default full waveform constructor.
 
 FullWaveform (std::vector< double > const &fullwave, int const fullwaveIndex, double const minTime, double const maxTime, glm::dvec3 const &beamOrigin, glm::dvec3 const &beamDir, double const gpsTime)
 Built full waveform directly from given attributes.
 
 FullWaveform (FullWaveform const &fw)
 

Public Attributes

std::vector< double > fullwave
 The full wave vector containing the values of the full waveform itself.
 
int fullwaveIndex
 The index for the full wave.
 
double minTime
 Minimum hit time (nanoseconds)
 
double maxTime
 Maximum hit time (nanoseconds)
 
glm::dvec3 beamOrigin
 The coordinates of the beam origin.
 
glm::dvec3 beamDir
 The director vector of the beam.
 
double gpsTime
 The GPS time associated to the full wave (nanoseconds)
 

Friends

std::ostream & operator<< (std::ostream &out, FullWaveform &fw)
 

Detailed Description

Class representing a full waveform.

Author
Alberto M. Esmoris Pena
Version
1.0

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