Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
DepthErrorResult.h
00001 #ifndef _ROS_jsk_recognition_msgs_DepthErrorResult_h 00002 #define _ROS_jsk_recognition_msgs_DepthErrorResult_h 00003 00004 #include <stdint.h> 00005 #include <string.h> 00006 #include <stdlib.h> 00007 #include "ros/msg.h" 00008 #include "std_msgs/Header.h" 00009 00010 namespace jsk_recognition_msgs 00011 { 00012 00013 class DepthErrorResult : public ros::Msg 00014 { 00015 public: 00016 typedef std_msgs::Header _header_type; 00017 _header_type header; 00018 typedef uint32_t _u_type; 00019 _u_type u; 00020 typedef uint32_t _v_type; 00021 _v_type v; 00022 typedef float _center_u_type; 00023 _center_u_type center_u; 00024 typedef float _center_v_type; 00025 _center_v_type center_v; 00026 typedef float _true_depth_type; 00027 _true_depth_type true_depth; 00028 typedef float _observed_depth_type; 00029 _observed_depth_type observed_depth; 00030 00031 DepthErrorResult(): 00032 header(), 00033 u(0), 00034 v(0), 00035 center_u(0), 00036 center_v(0), 00037 true_depth(0), 00038 observed_depth(0) 00039 { 00040 } 00041 00042 virtual int serialize(unsigned char *outbuffer) const 00043 { 00044 int offset = 0; 00045 offset += this->header.serialize(outbuffer + offset); 00046 *(outbuffer + offset + 0) = (this->u >> (8 * 0)) & 0xFF; 00047 *(outbuffer + offset + 1) = (this->u >> (8 * 1)) & 0xFF; 00048 *(outbuffer + offset + 2) = (this->u >> (8 * 2)) & 0xFF; 00049 *(outbuffer + offset + 3) = (this->u >> (8 * 3)) & 0xFF; 00050 offset += sizeof(this->u); 00051 *(outbuffer + offset + 0) = (this->v >> (8 * 0)) & 0xFF; 00052 *(outbuffer + offset + 1) = (this->v >> (8 * 1)) & 0xFF; 00053 *(outbuffer + offset + 2) = (this->v >> (8 * 2)) & 0xFF; 00054 *(outbuffer + offset + 3) = (this->v >> (8 * 3)) & 0xFF; 00055 offset += sizeof(this->v); 00056 union { 00057 float real; 00058 uint32_t base; 00059 } u_center_u; 00060 u_center_u.real = this->center_u; 00061 *(outbuffer + offset + 0) = (u_center_u.base >> (8 * 0)) & 0xFF; 00062 *(outbuffer + offset + 1) = (u_center_u.base >> (8 * 1)) & 0xFF; 00063 *(outbuffer + offset + 2) = (u_center_u.base >> (8 * 2)) & 0xFF; 00064 *(outbuffer + offset + 3) = (u_center_u.base >> (8 * 3)) & 0xFF; 00065 offset += sizeof(this->center_u); 00066 union { 00067 float real; 00068 uint32_t base; 00069 } u_center_v; 00070 u_center_v.real = this->center_v; 00071 *(outbuffer + offset + 0) = (u_center_v.base >> (8 * 0)) & 0xFF; 00072 *(outbuffer + offset + 1) = (u_center_v.base >> (8 * 1)) & 0xFF; 00073 *(outbuffer + offset + 2) = (u_center_v.base >> (8 * 2)) & 0xFF; 00074 *(outbuffer + offset + 3) = (u_center_v.base >> (8 * 3)) & 0xFF; 00075 offset += sizeof(this->center_v); 00076 union { 00077 float real; 00078 uint32_t base; 00079 } u_true_depth; 00080 u_true_depth.real = this->true_depth; 00081 *(outbuffer + offset + 0) = (u_true_depth.base >> (8 * 0)) & 0xFF; 00082 *(outbuffer + offset + 1) = (u_true_depth.base >> (8 * 1)) & 0xFF; 00083 *(outbuffer + offset + 2) = (u_true_depth.base >> (8 * 2)) & 0xFF; 00084 *(outbuffer + offset + 3) = (u_true_depth.base >> (8 * 3)) & 0xFF; 00085 offset += sizeof(this->true_depth); 00086 union { 00087 float real; 00088 uint32_t base; 00089 } u_observed_depth; 00090 u_observed_depth.real = this->observed_depth; 00091 *(outbuffer + offset + 0) = (u_observed_depth.base >> (8 * 0)) & 0xFF; 00092 *(outbuffer + offset + 1) = (u_observed_depth.base >> (8 * 1)) & 0xFF; 00093 *(outbuffer + offset + 2) = (u_observed_depth.base >> (8 * 2)) & 0xFF; 00094 *(outbuffer + offset + 3) = (u_observed_depth.base >> (8 * 3)) & 0xFF; 00095 offset += sizeof(this->observed_depth); 00096 return offset; 00097 } 00098 00099 virtual int deserialize(unsigned char *inbuffer) 00100 { 00101 int offset = 0; 00102 offset += this->header.deserialize(inbuffer + offset); 00103 this->u = ((uint32_t) (*(inbuffer + offset))); 00104 this->u |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); 00105 this->u |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); 00106 this->u |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); 00107 offset += sizeof(this->u); 00108 this->v = ((uint32_t) (*(inbuffer + offset))); 00109 this->v |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); 00110 this->v |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); 00111 this->v |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); 00112 offset += sizeof(this->v); 00113 union { 00114 float real; 00115 uint32_t base; 00116 } u_center_u; 00117 u_center_u.base = 0; 00118 u_center_u.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); 00119 u_center_u.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); 00120 u_center_u.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); 00121 u_center_u.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); 00122 this->center_u = u_center_u.real; 00123 offset += sizeof(this->center_u); 00124 union { 00125 float real; 00126 uint32_t base; 00127 } u_center_v; 00128 u_center_v.base = 0; 00129 u_center_v.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); 00130 u_center_v.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); 00131 u_center_v.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); 00132 u_center_v.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); 00133 this->center_v = u_center_v.real; 00134 offset += sizeof(this->center_v); 00135 union { 00136 float real; 00137 uint32_t base; 00138 } u_true_depth; 00139 u_true_depth.base = 0; 00140 u_true_depth.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); 00141 u_true_depth.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); 00142 u_true_depth.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); 00143 u_true_depth.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); 00144 this->true_depth = u_true_depth.real; 00145 offset += sizeof(this->true_depth); 00146 union { 00147 float real; 00148 uint32_t base; 00149 } u_observed_depth; 00150 u_observed_depth.base = 0; 00151 u_observed_depth.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); 00152 u_observed_depth.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); 00153 u_observed_depth.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); 00154 u_observed_depth.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); 00155 this->observed_depth = u_observed_depth.real; 00156 offset += sizeof(this->observed_depth); 00157 return offset; 00158 } 00159 00160 virtual const char * getType(){ return "jsk_recognition_msgs/DepthErrorResult"; }; 00161 virtual const char * getMD5(){ return "cebbb2d000457fe5d971a29ee02ffb16"; }; 00162 00163 }; 00164 00165 } 00166 #endif
Generated on Mon Sep 26 2022 13:47:00 by
