Helios++
Helios software for LiDAR simulations
|
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) |
Class representing a full waveform.