diff --git a/src/lib/conversion/rotation.cpp b/src/lib/conversion/rotation.cpp index 062de4dad5..00ce40dd01 100644 --- a/src/lib/conversion/rotation.cpp +++ b/src/lib/conversion/rotation.cpp @@ -294,5 +294,13 @@ rotate_3f(enum Rotation rot, float &x, float &y, float &z) y = -tmp; return; } + + case ROTATION_ROLL_270_YAW_180: { + x = -x; + tmp = y; + y = -z; + z = -tmp; + return; + } } } diff --git a/src/lib/conversion/rotation.h b/src/lib/conversion/rotation.h index 71d36ed62f..b8ecf8f111 100644 --- a/src/lib/conversion/rotation.h +++ b/src/lib/conversion/rotation.h @@ -85,6 +85,7 @@ enum Rotation { ROTATION_PITCH_45 = 33, ROTATION_PITCH_315 = 34, ROTATION_ROLL_90_YAW_270 = 35, + ROTATION_ROLL_270_YAW_180 = 41, ROTATION_MAX }; @@ -131,6 +132,7 @@ const rot_lookup_t rot_lookup[] = { { 0, 45, 0 }, { 0, 315, 0 }, { 90, 0, 270 }, + {270, 0, 180 }, }; /**