}
// bank marker
- float a, rr = r + r * 2.0 / 70.0;
+ float a;
+ float rr = r + r * 0.5 / 70.0; // little gap for the arrow peak
a = (bank + 270.0) * SGD_DEGREES_TO_RADIANS;
float x1 = cx + rr * cos(a);
// sideslip marker
- rr = r + r * 2.0 / 70.0;
+ rr = r + r * 0.5 / 70.0;
a = (bank + sideslip + 270.0) * SGD_DEGREES_TO_RADIANS;
x1 = cx + rr * cos(a);
y1 = cy + rr * sin(a);
}
+void HUD::TurnBankIndicator::draw_line(float x1, float y1, float x2, float y2)
+{
+ if (option_top()) {
+ float y = 2.0 * _center_y; // mirror vertically
+ Item::draw_line(x1, y - y1, x2, y - y2);
+ } else
+ Item::draw_line(x1, y1, x2, y2);
+}
+
+