Concrete implementation of abstract detector to compute full waveform pulses.
More...
#include <FullWaveformPulseDetector.h>
|
| FullWaveformPulseDetector (std::shared_ptr< Scanner > scanner, double accuracy_m, double range_min) |
| Base constructor for full waveform pulse detector. More...
|
|
std::shared_ptr< AbstractDetector > | clone () override |
|
void | _clone (std::shared_ptr< AbstractDetector > ad) override |
|
void | shutdown () override |
|
void | writeFullWave (std::vector< double > &fullwave, int fullwave_index, double min_time, double max_time, glm::dvec3 &beamOrigin, glm::dvec3 &beamDir, long gpstime) |
|
void | applySettings (std::shared_ptr< ScannerSettings > &settings) override |
|
void | simulatePulse (thread_pool &pool, glm::dvec3 absoluteBeamOrigin, Rotation absoluteBeamAttitude, int state_currentPulseNumber, long currentGpsTime) override |
|
void | setOutputFilePath (std::string path, std::string fname="fullwave.txt", bool computeWaveform=true) |
| Set the path to output file. More...
|
|
| AbstractDetector (std::shared_ptr< Scanner > scanner, double accuracy_m, double rangeMin_m) |
| Base constructor for abstract detector. More...
|
|
void | writeMeasurement (Measurement &m) |
| Write a measurement. More...
|
|
void | writeMeasurements (std::list< Measurement *> &m) |
| Write a list of measurements. More...
|
|
void | setOutputFilePath (std::string path) |
| Set path to output file. More...
|
|
Concrete implementation of abstract detector to compute full waveform pulses.
- See also
- AbstractDetector
◆ FullWaveformPulseDetector()
FullWaveformPulseDetector::FullWaveformPulseDetector |
( |
std::shared_ptr< Scanner > |
scanner, |
|
|
double |
accuracy_m, |
|
|
double |
range_min |
|
) |
| |
|
inline |
◆ applySettings()
void FullWaveformPulseDetector::applySettings |
( |
std::shared_ptr< ScannerSettings > & |
settings | ) |
|
|
overridevirtual |
◆ setOutputFilePath()
void FullWaveformPulseDetector::setOutputFilePath |
( |
std::string |
path, |
|
|
std::string |
fname = "fullwave.txt" , |
|
|
bool |
computeWaveform = true |
|
) |
| |
Set the path to output file.
- Parameters
-
path | Path to output file |
fname | Name of output file |
computeWaveform | Flag to specify if waveform must be computed (true) or not (false) |
◆ shutdown()
void FullWaveformPulseDetector::shutdown |
( |
| ) |
|
|
overridevirtual |
◆ simulatePulse()
void FullWaveformPulseDetector::simulatePulse |
( |
thread_pool & |
pool, |
|
|
glm::dvec3 |
absoluteBeamOrigin, |
|
|
Rotation |
absoluteBeamAttitude, |
|
|
int |
state_currentPulseNumber, |
|
|
long |
currentGpsTime |
|
) |
| |
|
overridevirtual |
◆ fw_sfw
The documentation for this class was generated from the following files: