Vector2f rotate_earth_to_body2D(const Vector2f &ef_vector) const
void to_euler(float *roll, float *pitch, float *yaw) const
Vector2< float > Vector2f
AP_AHRS_View(AP_AHRS &ahrs, enum Rotation rotation)
virtual const Vector3f & get_gyro(void) const =0
struct AP_AHRS_View::@4 trig
void from_euler(float roll, float pitch, float yaw)
Vector3f get_gyro_latest(void) const
Vector2f rotate_body_to_earth2D(const Vector2f &bf) const
virtual const Matrix3f & get_rotation_body_to_ned(void) const =0
void update(bool skip_ins_update=false)
Vector3f get_gyro_latest(void) const
void rotate(enum Rotation rotation)
static constexpr float radians(float deg)
void calc_trig(const Matrix3f &rot, float &cr, float &cp, float &cy, float &sr, float &sp, float &sy) const
void panic(const char *errormsg,...) FMT_PRINTF(1