|
ifm3d
|
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 bool | IsValid (const uint8_t *data, size_t size) |
| static TOFInfoV4 | Deserialize (const Buffer &tof_info_buffer) |
Static Public Member Functions inherited from ifm3d::TOFInfoV3 | |
| static bool | IsValid (const uint8_t *data, size_t size) |
| 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 {} |
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< float, 3 > | exposure_times_s |
| float | illu_temperature |
| std::string | mode |
| std::string | imager |
Static Public Attributes | |
| static constexpr size_t | TOF_INFO_V4_SIZE = 428 |
| size of ToFInfoV4 in bytes | |
Static Public Attributes inherited from ifm3d::TOFInfoV3 | |
| static constexpr size_t | TOF_INFO_V3_SIZE = 416 |
| 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.