38 #ifndef SBG_VECTOR_3_H
39 #define SBG_VECTOR_3_H
44 #include <geometry_msgs/Vector3.h>
65 return std::fabs(firstValue - secondValue) <= (std::numeric_limits<T>::epsilon() * std::fabs(firstValue + secondValue));
93 data_[0] =
static_cast<T
>(0.0);
94 data_[1] =
static_cast<T
>(0.0);
95 data_[2] =
static_cast<T
>(0.0);
120 assert(array_size == 3);
122 data_[0] = p_raw_data[0];
123 data_[1] = p_raw_data[1];
124 data_[2] = p_raw_data[2];
156 return !(*
this == ref_vector);
178 return static_cast<const T*
>(
data_.data());
187 #endif // SBG_VECTOR_3_H