ros2_interfaces_rolling/geometry_msgs/msg/
inertia.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct Inertia {
5    pub m: f64,
6    pub com: crate::geometry_msgs::msg::Vector3,
7    pub ixx: f64,
8    pub ixy: f64,
9    pub ixz: f64,
10    pub iyy: f64,
11    pub iyz: f64,
12    pub izz: f64,
13}
14
15impl Default for Inertia {
16    fn default() -> Self {
17        Inertia {
18            m: 0.0,
19            com: crate::geometry_msgs::msg::Vector3::default(),
20            ixx: 0.0,
21            ixy: 0.0,
22            ixz: 0.0,
23            iyy: 0.0,
24            iyz: 0.0,
25            izz: 0.0,
26        }
27    }
28}
29
30impl ros2_client::Message for Inertia {}