ifm3d
ifm3d::TOFInfoV4 Class Reference

Public Types

using Ptr = std::shared_ptr< TOFInfoV4 >
 
- Public Types inherited from ifm3d::TOFInfoV3
using Ptr = std::shared_ptr< TOFInfoV3 >
 

Public Member Functions

void Read (const uint8_t *data, size_t size)
 
- Public Member Functions inherited from ifm3d::TOFInfoV3
void Read (const uint8_t *data, size_t size)
 

Static Public Member Functions

static TOFInfoV4 Deserialize (const Buffer &tof_info_buffer)
 
- Static Public Member Functions inherited from ifm3d::TOFInfoV3
static TOFInfoV3 Deserialize (const Buffer &tof_info_buffer)
 

Public Attributes

uint32_t measurement_block_index
 Current measurement block index (range 0 to N-1, where N is the number of sub-modes). More...
 
float measurement_range_min
 
float measurement_range_max
 
const size_t tof_info_v4_size = 428
 size of ToFInfoV4 in bytes
 
- Public Attributes inherited from ifm3d::TOFInfoV3
uint32_t version
 
float distance_resolution
 
float amplitude_resolution
 
std::array< float, 3 > amp_normalization_factors
 
calibration::ExtrinsicOpticToUser extrinsic_optic_to_user
 
calibration::IntrinsicCalibration intrinsic_calibration
 
calibration::InverseIntrinsicCalibration inverse_intrinsic_calibration
 
std::array< uint64_t, 3 > exposure_timestamps_ns
 
std::array< uint32_t, 3 > exposure_times_s
 
float illu_temperature
 
std::array< char, 32 > mode
 
std::array< char, 32 > imager
 
const size_t tof_info_v3_size = 416
 

Member Data Documentation

◆ measurement_block_index

uint32_t ifm3d::TOFInfoV4::measurement_block_index

Current measurement block index (range 0 to N-1, where N is the number of sub-modes).

This identifies the currently used sub-mode in cyclic modes. In non-cyclic modes this value is always 0.


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