1 #ifndef _ROS_stereo_msgs_DisparityImage_h
2 #define _ROS_stereo_msgs_DisparityImage_h
39 virtual int serialize(
unsigned char *outbuffer)
const
49 *(outbuffer + offset + 0) = (u_f.base >> (8 * 0)) & 0xFF;
50 *(outbuffer + offset + 1) = (u_f.base >> (8 * 1)) & 0xFF;
51 *(outbuffer + offset + 2) = (u_f.base >> (8 * 2)) & 0xFF;
52 *(outbuffer + offset + 3) = (u_f.base >> (8 * 3)) & 0xFF;
53 offset +=
sizeof(this->
f);
59 *(outbuffer + offset + 0) = (u_T.base >> (8 * 0)) & 0xFF;
60 *(outbuffer + offset + 1) = (u_T.base >> (8 * 1)) & 0xFF;
61 *(outbuffer + offset + 2) = (u_T.base >> (8 * 2)) & 0xFF;
62 *(outbuffer + offset + 3) = (u_T.base >> (8 * 3)) & 0xFF;
63 offset +=
sizeof(this->
T);
70 *(outbuffer + offset + 0) = (u_min_disparity.base >> (8 * 0)) & 0xFF;
71 *(outbuffer + offset + 1) = (u_min_disparity.base >> (8 * 1)) & 0xFF;
72 *(outbuffer + offset + 2) = (u_min_disparity.base >> (8 * 2)) & 0xFF;
73 *(outbuffer + offset + 3) = (u_min_disparity.base >> (8 * 3)) & 0xFF;
80 *(outbuffer + offset + 0) = (u_max_disparity.base >> (8 * 0)) & 0xFF;
81 *(outbuffer + offset + 1) = (u_max_disparity.base >> (8 * 1)) & 0xFF;
82 *(outbuffer + offset + 2) = (u_max_disparity.base >> (8 * 2)) & 0xFF;
83 *(outbuffer + offset + 3) = (u_max_disparity.base >> (8 * 3)) & 0xFF;
90 *(outbuffer + offset + 0) = (u_delta_d.base >> (8 * 0)) & 0xFF;
91 *(outbuffer + offset + 1) = (u_delta_d.base >> (8 * 1)) & 0xFF;
92 *(outbuffer + offset + 2) = (u_delta_d.base >> (8 * 2)) & 0xFF;
93 *(outbuffer + offset + 3) = (u_delta_d.base >> (8 * 3)) & 0xFF;
94 offset +=
sizeof(this->
delta_d);
108 u_f.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
109 u_f.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
110 u_f.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
111 u_f.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
113 offset +=
sizeof(this->
f);
119 u_T.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
120 u_T.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
121 u_T.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
122 u_T.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
124 offset +=
sizeof(this->
T);
130 u_min_disparity.base = 0;
131 u_min_disparity.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
132 u_min_disparity.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
133 u_min_disparity.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
134 u_min_disparity.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
141 u_max_disparity.base = 0;
142 u_max_disparity.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
143 u_max_disparity.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
144 u_max_disparity.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
145 u_max_disparity.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
153 u_delta_d.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
154 u_delta_d.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
155 u_delta_d.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
156 u_delta_d.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
157 this->
delta_d = u_delta_d.real;
158 offset +=
sizeof(this->
delta_d);
162 const char *
getType(){
return "stereo_msgs/DisparityImage"; };
163 const char *
getMD5(){
return "04a177815f75271039fa21f16acad8c9"; };
float delta_d
Definition: DisparityImage.h:25
virtual int deserialize(unsigned char *inbuffer)
Definition: RegionOfInterest.h:63
const char * getType()
Definition: DisparityImage.h:162
virtual int serialize(unsigned char *outbuffer) const
Definition: DisparityImage.h:39
virtual int deserialize(unsigned char *inbuffer)
Definition: DisparityImage.h:98
const char * getMD5()
Definition: DisparityImage.h:163
DisparityImage()
Definition: DisparityImage.h:27
Definition: RegionOfInterest.h:12
float max_disparity
Definition: DisparityImage.h:24
virtual int serialize(unsigned char *outbuffer) const
Definition: Image.h:37
float min_disparity
Definition: DisparityImage.h:23
virtual int deserialize(unsigned char *inbuffer)
Definition: Image.h:74
std_msgs::Header header
Definition: DisparityImage.h:18
sensor_msgs::Image image
Definition: DisparityImage.h:19
virtual int serialize(unsigned char *outbuffer) const
Definition: RegionOfInterest.h:30
sensor_msgs::RegionOfInterest valid_window
Definition: DisparityImage.h:22
float f
Definition: DisparityImage.h:20
float T
Definition: DisparityImage.h:21
Definition: DisparityImage.h:15