ros2_interfaces_rolling/sensor_msgs/msg/
camera_info.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct CameraInfo {
5    pub header: crate::std_msgs::msg::Header,
6    pub height: u32,
7    pub width: u32,
8    pub distortion_model: ::std::string::String,
9    pub d: Vec<f64>,
10    pub k: [f64; 9],
11    pub r: [f64; 9],
12    pub p: [f64; 12],
13    pub binning_x: u32,
14    pub binning_y: u32,
15    pub roi: crate::sensor_msgs::msg::RegionOfInterest,
16}
17
18impl Default for CameraInfo {
19    fn default() -> Self {
20        CameraInfo {
21            header: crate::std_msgs::msg::Header::default(),
22            height: 0,
23            width: 0,
24            distortion_model: ::std::string::String::new(),
25            d: Vec::new(),
26            k: [0.0; 9],
27            r: [0.0; 9],
28            p: [0.0; 12],
29            binning_x: 0,
30            binning_y: 0,
31            roi: crate::sensor_msgs::msg::RegionOfInterest::default(),
32        }
33    }
34}
35
36impl ros2_client::Message for CameraInfo {}