#include <ScannerInfo.hpp>
Definition at line 23 of file ScannerInfo.hpp.
datatypes::ScannerInfo::ScannerInfo |
( |
| ) |
|
datatypes::ScannerInfo::~ScannerInfo |
( |
| ) |
|
double datatypes::ScannerInfo::getBeamTilt |
( |
| ) |
const |
|
inline |
UINT8 datatypes::ScannerInfo::getDeviceID |
( |
| ) |
const |
|
inline |
Returns the ID of the device that has recorded this scan.
Definition at line 42 of file ScannerInfo.hpp.
double datatypes::ScannerInfo::getEndAngle |
( |
| ) |
const |
|
inline |
const Time& datatypes::ScannerInfo::getEndTimestamp |
( |
| ) |
const |
|
inline |
Returns the end timestamp of the scan (in terms of the host computer clock)
Definition at line 76 of file ScannerInfo.hpp.
const Position3D& datatypes::ScannerInfo::getMountingPosition |
( |
| ) |
const |
|
inline |
UINT32 datatypes::ScannerInfo::getScanFlags |
( |
| ) |
const |
|
inline |
double datatypes::ScannerInfo::getScanFrequency |
( |
| ) |
const |
|
inline |
Returns the start timestamp of this scan as given by the measuring device (which most probably has a clock offset)
Returns the end timestamp of this scan as given by the measuring device (which most probably has a clock offset) Set the start and end timestamp of the scan as given by the measuring device (which most probably has a clock offset) Get the frequency this scanner is running at in [Hz].
Definition at line 92 of file ScannerInfo.hpp.
UINT8 datatypes::ScannerInfo::getScannerType |
( |
| ) |
const |
|
inline |
UINT16 datatypes::ScannerInfo::getScanNumber |
( |
| ) |
const |
|
inline |
Returns the scan counter from scanner device.
Definition at line 52 of file ScannerInfo.hpp.
double datatypes::ScannerInfo::getStartAngle |
( |
| ) |
const |
|
inline |
const Time& datatypes::ScannerInfo::getStartTimestamp |
( |
| ) |
const |
|
inline |
virtual const UINT32 datatypes::ScannerInfo::getUsedMemory |
( |
| ) |
const |
|
inlinevirtual |
bool datatypes::ScannerInfo::isFrontMirrorSide |
( |
| ) |
|
bool datatypes::ScannerInfo::isRearMirrorSide |
( |
| ) |
|
bool datatypes::ScannerInfo::operator== |
( |
const ScannerInfo & |
other | ) |
const |
std::string datatypes::ScannerInfo::scannerTypeToString |
( |
UINT8 |
st | ) |
|
|
static |
void datatypes::ScannerInfo::setBeamTilt |
( |
double |
tilt | ) |
|
void datatypes::ScannerInfo::setDeviceID |
( |
UINT8 |
v | ) |
|
|
inline |
void datatypes::ScannerInfo::setEndAngle |
( |
double |
v | ) |
|
void datatypes::ScannerInfo::setMountingPosition |
( |
const Position3D & |
v | ) |
|
|
inline |
void datatypes::ScannerInfo::setProcessingFlags |
( |
const UINT16 |
processingFlags | ) |
|
void datatypes::ScannerInfo::setScanFlags |
( |
UINT32 |
flags | ) |
|
|
inline |
void datatypes::ScannerInfo::setScanFrequency |
( |
double |
freq | ) |
|
Set the scanner's scan frequency in [Hz]. Must be non-negative.
The given start and end must not be not_a_date_time. The given end time must be greater than the start time.
Definition at line 148 of file ScannerInfo.cpp.
void datatypes::ScannerInfo::setScannerType |
( |
UINT8 |
newScannerType | ) |
|
void datatypes::ScannerInfo::setScanNumber |
( |
UINT16 |
v | ) |
|
|
inline |
void datatypes::ScannerInfo::setStartAngle |
( |
double |
v | ) |
|
void datatypes::ScannerInfo::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 clock)
The given start and end must not be not_a_date_time. The given end time must be greater than the start time.
Definition at line 124 of file ScannerInfo.cpp.
double datatypes::ScannerInfo::m_beamTilt |
|
private |
UINT8 datatypes::ScannerInfo::m_deviceID |
|
private |
Accessor functions for scan flags.
Create and set scanner properties dependent on stored device ID Remove the all-zero elements at the end of the resolution map so that only the non-zero elements will remain Check for legal beam tilt of an 8L scanner.
Definition at line 212 of file ScannerInfo.hpp.
double datatypes::ScannerInfo::m_endAngle |
|
private |
Position3D datatypes::ScannerInfo::m_mountingPosition |
|
private |
UINT16 datatypes::ScannerInfo::m_processingFlags |
|
private |
Time datatypes::ScannerInfo::m_scanEndTime |
|
private |
End timestamp of the scan received by this scanner.
Definition at line 224 of file ScannerInfo.hpp.
UINT32 datatypes::ScannerInfo::m_scanFlags |
|
private |
Flags for the single scan belonging to this scanner info.
Definition at line 239 of file ScannerInfo.hpp.
double datatypes::ScannerInfo::m_scanFrequency |
|
private |
Scan frequency of this scanner.
Raw start timestamp of the scan received by this scanner as given by the measuring device, i.e. including clock offset. Raw end timestamp of the scan received by this scanner as given by the measuring device, i.e. including clock offset.
Definition at line 235 of file ScannerInfo.hpp.
UINT8 datatypes::ScannerInfo::m_scannerType |
|
private |
UINT16 datatypes::ScannerInfo::m_scanNumber |
|
private |
Time datatypes::ScannerInfo::m_scanStartTime |
|
private |
Start timestamp of the scan received by this scanner.
Definition at line 222 of file ScannerInfo.hpp.
double datatypes::ScannerInfo::m_startAngle |
|
private |
The documentation for this class was generated from the following files: