virtual void push_accel(sensor_data_t &data) = 0;
virtual void push_gyro(sensor_data_t &data) = 0;
virtual void push_mag(sensor_data_t &data) = 0;
- virtual bool get_rv(unsigned long long timestamp, float &w, float &x, float &y, float &z) = 0;
+ virtual bool get_rv(unsigned long long ×tamp, float &w, float &x, float &y, float &z) = 0;
};
}
-bool fusion_base::get_rv(unsigned long long timestamp, float &x, float &y, float &z, float &w)
+bool fusion_base::get_rv(unsigned long long ×tamp, float &x, float &y, float &z, float &w)
{
if (m_timestamp == 0)
return false;
m_z = m_orientation_filter.m_quaternion.m_quat.m_vec[2];
m_w = m_orientation_filter.m_quaternion.m_quat.m_vec[3];
clear();
-}
\ No newline at end of file
+}
virtual void push_accel(sensor_data_t &data);
virtual void push_gyro(sensor_data_t &data);
virtual void push_mag(sensor_data_t &data);
- virtual bool get_rv(unsigned long long timestamp, float &w, float &x, float &y, float &z);
+ virtual bool get_rv(unsigned long long ×tamp, float &w, float &x, float &y, float &z);
protected: