Base abstract class for detectors.
More...
#include <AbstractDetector.h>
|
std::shared_ptr< FMSFacade > | fms = nullptr |
| Main facade to file management system.
|
|
Base abstract class for detectors.
◆ AbstractDetector()
AbstractDetector::AbstractDetector |
( |
std::shared_ptr< Scanner > |
scanner, |
|
|
double |
accuracy_m, |
|
|
double |
rangeMin_m, |
|
|
double |
rangeMax_m = std::numeric_limits<double>::max() , |
|
|
std::shared_ptr< UnivarExprTreeNode< double >> |
errorDistanceExpr = nullptr |
|
) |
| |
|
inline |
Base constructor for abstract detector.
- See also
- AbstractDetector::scanner
-
AbstractDetector::accuracy_m
-
AbstractDetector::rangeMin_m
◆ applySettings()
virtual void AbstractDetector::applySettings |
( |
std::shared_ptr< ScannerSettings > & |
settings | ) |
|
|
inlinevirtual |
Apply scanner settings to the detector.
- Parameters
-
settings | Settings to be applied to de detector |
Reimplemented in FullWaveformPulseDetector.
◆ getFMS()
std::shared_ptr<FMSFacade> AbstractDetector::getFMS |
( |
| ) |
const |
|
inline |
Obtain the main facade to file management system.
- Returns
- The main facade to file management system
◆ isDistanceInRange()
bool AbstractDetector::isDistanceInRange |
( |
double const |
distance | ) |
|
|
inline |
Check whether the given distance is inside detected range or not.
- Parameters
-
distance | The distance to be checked (in meters) |
- Returns
- True if given distance is inside detected range, false otherwise
◆ isDistanceNotInRange()
bool AbstractDetector::isDistanceNotInRange |
( |
double const |
distance | ) |
|
|
inline |
Check whether the given distance is inside detected range or not.
- Parameters
-
distance | The distance to be checked (in meters) |
- Returns
- True if given distance is NOT inside detected range, false otherwise
◆ onLegComplete()
void AbstractDetector::onLegComplete |
( |
| ) |
|
|
virtual |
Handle detector behavior when leg has been completed.
It mainly forces yielded point cloud to be flushed
◆ setFMS()
void AbstractDetector::setFMS |
( |
std::shared_ptr< FMSFacade > |
fms | ) |
|
Set the main facade to file management system that will be used by the detector.
- Parameters
-
fms | The new main facade to file management system for the detector |
The documentation for this class was generated from the following files: