Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes | List of all members
visionary::VisionaryTMiniData Class Reference

#include <VisionaryTMiniData.h>

Inheritance diagram for visionary::VisionaryTMiniData:
Inheritance graph
[legend]

Public Member Functions

void generatePointCloud (std::vector< PointXYZ > &pointCloud) override
 
const std::vector< std::uint16_t > & getDistanceMap () const
 
const std::vector< std::uint16_t > & getIntensityMap () const
 
const std::vector< std::uint16_t > & getStateMap () const
 
 VisionaryTMiniData ()
 
 ~VisionaryTMiniData () override
 
- Public Member Functions inherited from visionary::VisionaryData
const CameraParametersgetCameraParameters () const
 
std::uint32_t getFrameNum () const
 
int getHeight () const
 
std::uint64_t getTimestamp () const
 
std::uint64_t getTimestampMS () const
 
int getWidth () const
 
void transformPointCloud (std::vector< PointXYZ > &pointCloud) const
 
 VisionaryData ()
 
virtual ~VisionaryData ()
 

Static Public Attributes

static const float DISTANCE_MAP_UNIT = 0.25f
 

Protected Member Functions

bool parseBinaryData (std::vector< uint8_t >::iterator itBuf, std::size_t size) override
 
bool parseXML (const std::string &xmlString, std::uint32_t changeCounter) override
 
- Protected Member Functions inherited from visionary::VisionaryData
void generatePointCloud (const std::vector< std::uint16_t > &map, const ImageType &imgType, std::vector< PointXYZ > &pointCloud)
 
std::size_t getItemLength (const std::string &dataType) const
 
void preCalcCamInfo (const ImageType &type)
 

Private Attributes

DataSetsActive m_dataSetsActive
 
std::size_t m_distanceByteDepth
 
std::vector< std::uint16_t > m_distanceMap
 
std::size_t m_intensityByteDepth
 
std::vector< std::uint16_t > m_intensityMap
 
std::size_t m_stateByteDepth
 
std::vector< std::uint16_t > m_stateMap
 

Additional Inherited Members

- Protected Types inherited from visionary::VisionaryData
enum  ImageType { UNKNOWN, PLANAR, RADIAL }
 
- Protected Attributes inherited from visionary::VisionaryData
std::uint64_t m_blobTimestamp
 
CameraParameters m_cameraParams {}
 
std::uint_fast32_t m_changeCounter
 Change counter to detect changes in XML. More...
 
std::uint_fast32_t m_frameNum
 
std::vector< PointXYZm_preCalcCamInfo
 
ImageType m_preCalcCamInfoType
 
float m_scaleZ
 Factor to convert unit of distance image to mm. More...
 

Detailed Description

Definition at line 17 of file VisionaryTMiniData.h.

Constructor & Destructor Documentation

◆ VisionaryTMiniData()

visionary::VisionaryTMiniData::VisionaryTMiniData ( )

Definition at line 43 of file VisionaryTMiniData.cpp.

◆ ~VisionaryTMiniData()

visionary::VisionaryTMiniData::~VisionaryTMiniData ( )
overridedefault

Member Function Documentation

◆ generatePointCloud()

void visionary::VisionaryTMiniData::generatePointCloud ( std::vector< PointXYZ > &  pointCloud)
overridevirtual

Implements visionary::VisionaryData.

Definition at line 270 of file VisionaryTMiniData.cpp.

◆ getDistanceMap()

const std::vector< uint16_t > & visionary::VisionaryTMiniData::getDistanceMap ( ) const

Definition at line 275 of file VisionaryTMiniData.cpp.

◆ getIntensityMap()

const std::vector< uint16_t > & visionary::VisionaryTMiniData::getIntensityMap ( ) const

Definition at line 280 of file VisionaryTMiniData.cpp.

◆ getStateMap()

const std::vector< uint16_t > & visionary::VisionaryTMiniData::getStateMap ( ) const

Definition at line 285 of file VisionaryTMiniData.cpp.

◆ parseBinaryData()

bool visionary::VisionaryTMiniData::parseBinaryData ( std::vector< uint8_t >::iterator  itBuf,
std::size_t  size 
)
overrideprotectedvirtual

Implements visionary::VisionaryData.

Definition at line 128 of file VisionaryTMiniData.cpp.

◆ parseXML()

bool visionary::VisionaryTMiniData::parseXML ( const std::string &  xmlString,
std::uint32_t  changeCounter 
)
overrideprotectedvirtual

Implements visionary::VisionaryData.

Definition at line 50 of file VisionaryTMiniData.cpp.

Member Data Documentation

◆ DISTANCE_MAP_UNIT

const float visionary::VisionaryTMiniData::DISTANCE_MAP_UNIT = 0.25f
static

Definition at line 40 of file VisionaryTMiniData.h.

◆ m_dataSetsActive

DataSetsActive visionary::VisionaryTMiniData::m_dataSetsActive
private

Definition at line 58 of file VisionaryTMiniData.h.

◆ m_distanceByteDepth

std::size_t visionary::VisionaryTMiniData::m_distanceByteDepth
private

Definition at line 61 of file VisionaryTMiniData.h.

◆ m_distanceMap

std::vector<std::uint16_t> visionary::VisionaryTMiniData::m_distanceMap
private

Definition at line 64 of file VisionaryTMiniData.h.

◆ m_intensityByteDepth

std::size_t visionary::VisionaryTMiniData::m_intensityByteDepth
private

Definition at line 61 of file VisionaryTMiniData.h.

◆ m_intensityMap

std::vector<std::uint16_t> visionary::VisionaryTMiniData::m_intensityMap
private

Definition at line 65 of file VisionaryTMiniData.h.

◆ m_stateByteDepth

std::size_t visionary::VisionaryTMiniData::m_stateByteDepth
private

Definition at line 61 of file VisionaryTMiniData.h.

◆ m_stateMap

std::vector<std::uint16_t> visionary::VisionaryTMiniData::m_stateMap
private

Definition at line 66 of file VisionaryTMiniData.h.


The documentation for this class was generated from the following files:


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 04:38:18