5 #ifndef SCANNERINFO_HPP 6 #define SCANNERINFO_HPP 8 #include "../BasicDatatypes.hpp" 10 #include "../tools/Time.hpp" 252 #endif // SCANNERINFO_HPP void setScannerType(UINT8 newScannerType)
void setMountingPosition(const Position3D &v)
double getBeamTilt() const
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
A Position with orientation.
void setEndAngle(double v)
const Position3D & getMountingPosition() const
void setDeviceID(UINT8 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)
const Time & getEndTimestamp() const
Returns the end timestamp of the scan (in terms of the host computer clock)
void setScanNumber(UINT16 v)
bool operator==(const ScannerInfo &other) const
Equality predicate.
static std::string scannerTypeToString(UINT8 st)
std::vector< std::pair< double, double > > ResolutionMap
ScannerInfo()
Empty constructor.
double m_scanFrequency
Scan frequency of this scanner.
Position3D m_mountingPosition
double getStartAngle() const
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.
void setScanFlags(UINT32 flags)
UINT8 getScannerType() const
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...
double getEndAngle() const
virtual const UINT32 getUsedMemory() const
UINT8 getDeviceID() const
Returns the ID of the device that has recorded this scan.
UINT32 getScanFlags() const
UINT8 m_deviceID
Accessor functions for scan flags.
UINT16 getScanNumber() const
Returns the scan counter from scanner device.