11 #include "../tools/Time.hpp" 12 #include "../tools/errorhandler.hpp" 13 #include "../tools/toolbox.hpp" 24 , m_processingFlags(0)
25 , m_scanStartTime(
Time())
26 , m_scanEndTime(
Time())
30 , m_mountingPosition()
51 return "(error - unknown type)";
void setScannerType(UINT8 newScannerType)
void printError(std::string message)
std::string toString(const PositionWGS84::PositionWGS84SourceType &type)
bool operator==(const ScannerInfo &other) const
Equality predicate.
void setEndAngle(double v)
void setScanFrequency(double freq)
Set the scanner's scan frequency in [Hz]. Must be non-negative.
double m_beamTilt
Beam tilt of this scanner in radians.
void setStartAngle(double v)
static std::string scannerTypeToString(UINT8 st)
ScannerInfo()
Empty constructor.
double m_scanFrequency
Scan frequency of this scanner.
Position3D m_mountingPosition
UINT32 m_scanFlags
Flags for the single scan belonging to this scanner info.
Time m_scanEndTime
End timestamp of the scan received by this scanner.
Time m_scanStartTime
Start timestamp of the scan received by this scanner.
void setBeamTilt(double tilt)
void setProcessingFlags(const UINT16 processingFlags)
void setTimestamps(const Time &start, const Time &end)
Set the start and end timestamp of the scan received by this scanner (in terms of the host computer c...
UINT8 m_deviceID
Accessor functions for scan flags.