50 std::uint32_t height, std::uint32_t width,
const std::uint8_t *data)
const {
51 const std::size_t total_points =
52 static_cast<std::size_t
>(height) *
static_cast<std::size_t
>(width);
53 const auto *detections =
56 std::vector<RadarDetectionWithPosition> radar_points(total_points);
57 for (std::size_t i = 0; i < total_points; ++i) {
61 radar_points[i].x = cartesian[0];
62 radar_points[i].y = cartesian[1];
63 radar_points[i].z = cartesian[2];
67 const auto *byte_ptr =
reinterpret_cast<const std::uint8_t *
>(radar_points.data());
68 return std::vector<std::uint8_t>(
69 byte_ptr, byte_ptr + radar_points.size() *
sizeof(RadarDetectionWithPosition));