Go to the documentation of this file.
5 #ifndef SCANNERINFO_HPP
6 #define SCANNERINFO_HPP
8 #include "../BasicDatatypes.hpp"
10 #include "../tools/Time.hpp"
252 #endif // SCANNERINFO_HPP
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...
double getEndAngle() const
void setStartAngle(double v)
void setScanFrequency(double freq)
Set the scanner's scan frequency in [Hz]. Must be non-negative.
const Time & getEndTimestamp() const
Returns the end timestamp of the scan (in terms of the host computer clock)
UINT32 getScanFlags() const
void setScanNumber(UINT16 v)
UINT8 m_deviceID
Accessor functions for scan flags.
UINT16 getScanNumber() const
Returns the scan counter from scanner device.
void setScannerType(UINT8 newScannerType)
bool operator==(const ScannerInfo &other) const
Equality predicate.
void setMountingPosition(const Position3D &v)
std::vector< std::pair< double, double > > ResolutionMap
void setDeviceID(UINT8 v)
double m_beamTilt
Beam tilt of this scanner in radians.
UINT32 m_scanFlags
Flags for the single scan belonging to this scanner info.
double getStartAngle() const
A Position with orientation.
Time m_scanEndTime
End timestamp of the scan received by this scanner.
Time m_scanStartTime
Start timestamp of the scan received by this scanner.
ScannerInfo()
Empty constructor.
static std::string scannerTypeToString(UINT8 st)
void setBeamTilt(double tilt)
void setProcessingFlags(const UINT16 processingFlags)
virtual const UINT32 getUsedMemory() const
UINT8 getDeviceID() const
Returns the ID of the device that has recorded this scan.
double m_scanFrequency
Scan frequency of this scanner.
Position3D m_mountingPosition
double getScanFrequency() const
Returns the start timestamp of this scan as given by the measuring device (which most probably has a ...
const Time & getStartTimestamp() const
void setScanFlags(UINT32 flags)
UINT8 getScannerType() const
double getBeamTilt() const
void setEndAngle(double v)
const Position3D & getMountingPosition() const
libsick_ldmrs
Author(s): SICK AG
, Martin Günther , Jochen Sprickerhof
autogenerated on Wed Oct 26 2022 02:11:57