|
ifm3d
|
Public Types | |
| using | Ptr = std::shared_ptr< RGBInfoV2 > |
Public Types inherited from ifm3d::RGBInfoV1 | |
| using | Ptr = std::shared_ptr< RGBInfoV1 > |
Public Member Functions | |
| void | Read (const uint8_t *data, size_t size) |
Public Member Functions inherited from ifm3d::RGBInfoV1 | |
| void | Read (const uint8_t *data, size_t size) |
Static Public Member Functions | |
| static bool | IsValid (const uint8_t *data, size_t size) |
| static RGBInfoV2 | Deserialize (const Buffer &rgb_info_buffer) |
Static Public Member Functions inherited from ifm3d::RGBInfoV1 | |
| static bool | IsValid (const uint8_t *data, size_t size) |
| static RGBInfoV1 | Deserialize (const Buffer &rgb_info_buffer) |
Public Attributes | |
| std::uint32_t | rolling_shutter_row_offset_ns {} |
| Rolling-shutter offset between consecutive row timestamps, given in [nanoseconds]. More... | |
Public Attributes inherited from ifm3d::RGBInfoV1 | |
| std::uint32_t | version |
| std::uint32_t | frame_counter |
| std::uint64_t | timestamp_ns |
| float | exposure_time |
| calibration::ExtrinsicOpticToUser | extrinsic_optic_to_user |
| calibration::IntrinsicCalibration | intrinsic_calibration |
| calibration::InverseIntrinsicCalibration | inverse_intrinsic_calibration |
Static Public Attributes | |
| static constexpr size_t | RGB_INFO_V2_SIZE = 312 |
Static Public Attributes inherited from ifm3d::RGBInfoV1 | |
| static constexpr size_t | RGB_INFO_V1_SIZE = 308 |
| std::uint32_t ifm3d::RGBInfoV2::rolling_shutter_row_offset_ns {} |
Rolling-shutter offset between consecutive row timestamps, given in [nanoseconds].
The exposure-center timestamp of row y is t_row(y) = timestamp_ns + (2 * y - (height - 1)) * rolling_shutter_row_offset_ns / 2