Go to the documentation of this file.
30 #define TOTAL_SEGMENT_NUMBER 9
114 virtual bool parseXML(
const std::string& xmlString, uint32_t changeCounter) = 0;
118 virtual bool parseBinaryData(std::vector<uint8_t>::iterator inputBuffer,
size_t length) = 0;
122 virtual bool parseDepthMap(std::vector<uint8_t>::iterator itBuf,
size_t length)
131 virtual bool parseRoiData(std::vector<uint8_t>::iterator itBuf,
size_t length)
176 virtual bool parseIMUData(std::vector<uint8_t>::iterator itBuf,
size_t length)
189 virtual void clearData(uint32_t changedCounter) { (void)(changedCounter); };
219 std::vector<PointXYZ>& pointCloud);
uint64_t getSegmentTimestampMS(uint8_t segNum) const
bool hasDataSetDeviceStatus
#define TOTAL_SEGMENT_NUMBER
virtual DataSetsActive getDataSetsActive()
virtual void clearData(uint32_t changedCounter)
virtual void generatePointCloud(std::vector< PointXYZ > &pointCloud)=0
uint64_t getTimestamp() const
virtual bool parseLogicSignalsData(std::vector< uint8_t >::iterator itBuf, size_t length)
virtual bool parseBinaryData(std::vector< uint8_t >::iterator inputBuffer, size_t length)=0
static const uint64_t BITMASK_MILLISECOND
uint64_t getTimestampMS() const
virtual bool parseDeviceStatusData(std::vector< uint8_t >::iterator itBuf, size_t length)
uint32_t getFrameNum() const
static const uint64_t BITMASK_HOUR
uint_fast32_t m_changeCounter
Change counter to detect changes in XML.
void preCalcCamInfo(const ImageType &type)
static const uint64_t BITMASK_SECOND
ImageType m_preCalcCamInfoType
static const uint64_t BITMASK_YEAR
virtual bool parseXML(const std::string &xmlString, uint32_t changeCounter)=0
virtual bool parseRoiData(std::vector< uint8_t >::iterator itBuf, size_t length)
const CameraParameters & getCameraParameters() const
int height
The height of the frame in pixels.
virtual bool parseLocalIOsData(std::vector< uint8_t >::iterator itBuf, size_t length)
virtual bool parseFieldInformationData(std::vector< uint8_t >::iterator itBuf, size_t length)
bool hasDataSetLogicSignals
static const uint64_t BITMASK_MINUTE
float m_scaleZ
Factor to convert unit of distance image to mm.
int width
The width of the frame in pixels.
std::vector< PointXYZ > m_preCalcCamInfo
void transformPointCloud(std::vector< PointXYZ > &pointCloud) const
double f2rc
FocalToRayCross - Correction Offset for depth info.
virtual bool parseIMUData(std::vector< uint8_t >::iterator itBuf, size_t length)
virtual bool parseDepthMap(std::vector< uint8_t >::iterator itBuf, size_t length)
CameraParameters m_cameraParams
static const uint64_t BITMASK_DAY
double cam2worldMatrix[4 *4]
Camera to world transformation matrix.
int getItemLength(std::string dataType)
double k1
Camera Distortion Parameters.
uint64_t m_segmentTimestamp[TOTAL_SEGMENT_NUMBER]
static const uint64_t BITMASK_MONTH