ros2_interfaces_rolling/rc_reason_msgs/msg/
cell_filling_level.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct CellFillingLevel {
5    pub cell_size: crate::rc_reason_msgs::msg::Rectangle,
6    pub cell_position: crate::geometry_msgs::msg::Point,
7    pub level_in_percent: crate::rc_reason_msgs::msg::RangeValue,
8    pub level_free_in_meters: crate::rc_reason_msgs::msg::RangeValue,
9    pub coverage: f64,
10}
11
12impl Default for CellFillingLevel {
13    fn default() -> Self {
14        CellFillingLevel {
15            cell_size: crate::rc_reason_msgs::msg::Rectangle::default(),
16            cell_position: crate::geometry_msgs::msg::Point::default(),
17            level_in_percent: crate::rc_reason_msgs::msg::RangeValue::default(),
18            level_free_in_meters: crate::rc_reason_msgs::msg::RangeValue::default(),
19            coverage: 0.0,
20        }
21    }
22}
23
24impl ros2_client::Message for CellFillingLevel {}