5 #ifndef REALSENSE_MSGS_MESSAGE_IMUINTRINSIC_H 6 #define REALSENSE_MSGS_MESSAGE_IMUINTRINSIC_H 21 template <
class ContainerAllocator>
62 typedef std::shared_ptr< ::realsense_msgs::ImuIntrinsic_<ContainerAllocator> >
Ptr;
63 typedef std::shared_ptr< ::realsense_msgs::ImuIntrinsic_<ContainerAllocator>
const>
ConstPtr;
67 typedef ::realsense_msgs::ImuIntrinsic_<std::allocator<void> >
ImuIntrinsic;
76 template<
typename ContainerAllocator>
77 std::ostream& operator<<(std::ostream& s, const ::realsense_msgs::ImuIntrinsic_<ContainerAllocator> &
v)
87 namespace message_traits
100 template <
class ContainerAllocator>
105 template <
class ContainerAllocator>
110 template <
class ContainerAllocator>
115 template <
class ContainerAllocator>
120 template <
class ContainerAllocator>
125 template <
class ContainerAllocator>
131 template<
class ContainerAllocator>
136 return "aebdc2f8f9726f1c3ca823ab56e47429";
139 static const char*
value(const ::realsense_msgs::ImuIntrinsic_<ContainerAllocator>&) {
return value(); }
140 static const uint64_t static_value1 = 0xaebdc2f8f9726f1cULL;
141 static const uint64_t static_value2 = 0x3ca823ab56e47429ULL;
144 template<
class ContainerAllocator>
149 return "realsense_msgs/ImuIntrinsic";
152 static const char*
value(const ::realsense_msgs::ImuIntrinsic_<ContainerAllocator>&) {
return value(); }
155 template<
class ContainerAllocator>
160 return "# Motion device intrinsics: scale, bias, and variances\n\ 162 # Interpret data array values\n\ 163 # [ Scale X cross axis cross axis Bias X]\n\ 164 # [cross axis Scale Y cross axis Bias Y]\n\ 165 # [cross axis cross axis Scale Z Bias Z]\n\ 166 float32[12] data # 3x4 Row-major matrix\n\ 168 float32[3] noise_variances # Variance of noise for X, Y, and Z axis\n\ 169 float32[3] bias_variances # Variance of bias for X, Y, and Z axis\n\ 173 static const char*
value(const ::realsense_msgs::ImuIntrinsic_<ContainerAllocator>&) {
return value(); }
181 namespace serialization
189 stream.next(m.noise_variances);
190 stream.next(m.bias_variances);
201 namespace message_operations
204 template<
class ContainerAllocator>
207 template<
typename Stream>
static void stream(Stream&
s,
const std::string& indent, const ::realsense_msgs::ImuIntrinsic_<ContainerAllocator>&
v)
209 s << indent <<
"data[]" << std::endl;
210 for (
size_t i = 0;
i < v.data.size(); ++
i)
212 s << indent <<
" data[" <<
i <<
"]: ";
215 s << indent <<
"noise_variances[]" << std::endl;
216 for (
size_t i = 0;
i < v.noise_variances.size(); ++
i)
218 s << indent <<
" noise_variances[" <<
i <<
"]: ";
221 s << indent <<
"bias_variances[]" << std::endl;
222 for (
size_t i = 0;
i < v.bias_variances.size(); ++
i)
224 s << indent <<
" bias_variances[" <<
i <<
"]: ";
233 #endif // REALSENSE_MSGS_MESSAGE_IMUINTRINSIC_H
typedef void(APIENTRY *GLDEBUGPROC)(GLenum source
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
static void allInOne(Stream &stream, T m)
static const char * value(const ::realsense_msgs::ImuIntrinsic_< ContainerAllocator > &)
Specialize to provide the md5sum for a message.
std::array< float, 12 > _data_type
std::shared_ptr< ::realsense_msgs::ImuIntrinsic_< ContainerAllocator > > Ptr
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
GLsizei const GLchar *const * string
Specialize to provide the datatype for a message.
static const char * value()
A fixed-size datatype is one whose size is constant, i.e. it has no variable-length arrays or strings...
Stream base-class, provides common functionality for IStream and OStream.
static const char * value()
static const char * value()
static const char * value(const ::realsense_msgs::ImuIntrinsic_< ContainerAllocator > &)
std::array< float, 3 > _bias_variances_type
static const char * value(const ::realsense_msgs::ImuIntrinsic_< ContainerAllocator > &)
#define ROS_DECLARE_ALLINONE_SERIALIZER
Declare your serializer to use an allInOne member instead of requiring 3 different serialization func...
unsigned __int64 uint64_t
ImuIntrinsic_< ContainerAllocator > Type
Specialize to provide the definition for a message.
std::shared_ptr< ::realsense_msgs::ImuIntrinsic const > ImuIntrinsicConstPtr
_bias_variances_type bias_variances
std::shared_ptr< ::realsense_msgs::ImuIntrinsic > ImuIntrinsicPtr
static void stream(Stream &s, const std::string &indent, const ::realsense_msgs::ImuIntrinsic_< ContainerAllocator > &v)
_noise_variances_type noise_variances
ImuIntrinsic_(const ContainerAllocator &_alloc)
std::shared_ptr< ::realsense_msgs::ImuIntrinsic_< ContainerAllocator > const > ConstPtr
Templated serialization class. Default implementation provides backwards compatibility with old messa...
std::array< float, 3 > _noise_variances_type
::realsense_msgs::ImuIntrinsic_< std::allocator< void > > ImuIntrinsic