|
waterlinkedsonar
C++ client library for the Water Linked Sonar 3D-15
|
Per-pixel distance to the strongest reflection. More...
#include <waterlinkedsonar/messages.hpp>
Public Attributes | |
| MessageHeader | header |
| float | speed_of_sound {0.0F} |
| Configured speed of sound in m/s. | |
| float | range {0.0F} |
| Configured maximum range in meters. | |
| std::uint32_t | frequency {0} |
| Imaging frequency in Hz. | |
| std::uint32_t | width {0} |
| Pixels per row. | |
| std::uint32_t | height {0} |
| Rows. | |
| float | fov_horizontal {0.0F} |
| Degrees. | |
| float | fov_vertical {0.0F} |
| Degrees. | |
| float | image_pixel_scale {0.0F} |
| Multiply a pixel value by this to obtain distance in meters. | |
| Span< const std::uint32_t > | image_pixel_data |
| Row-major, width * height entries holding 16-bit values; 0 means no data. | |
Per-pixel distance to the strongest reflection.
A view into decoder-owned storage, valid until the next rip::Decoder::decode() call on the decoder that produced it. In Receiver callbacks, valid for the duration of the callback. Copy any data kept longer.
| float waterlinked::sonar::RangeImageView::fov_horizontal {0.0F} |
Degrees.
| float waterlinked::sonar::RangeImageView::fov_vertical {0.0F} |
Degrees.
| std::uint32_t waterlinked::sonar::RangeImageView::frequency {0} |
Imaging frequency in Hz.
| MessageHeader waterlinked::sonar::RangeImageView::header |
| std::uint32_t waterlinked::sonar::RangeImageView::height {0} |
Rows.
| Span<const std::uint32_t> waterlinked::sonar::RangeImageView::image_pixel_data |
Row-major, width * height entries holding 16-bit values; 0 means no data.
| float waterlinked::sonar::RangeImageView::image_pixel_scale {0.0F} |
Multiply a pixel value by this to obtain distance in meters.
| float waterlinked::sonar::RangeImageView::range {0.0F} |
Configured maximum range in meters.
| float waterlinked::sonar::RangeImageView::speed_of_sound {0.0F} |
Configured speed of sound in m/s.
| std::uint32_t waterlinked::sonar::RangeImageView::width {0} |
Pixels per row.