void HUD::Label::draw(void)
{
- if (!(_mode == NONE || _input.isValid() && blink()))
+ if (!(_mode == NONE || (_input.isValid() && blink())))
return;
if (_box) {
else if (i == -90 && _nadir)
draw_nadir(0.0, y);
- if (_zenith && i > 85 || i > 90)
+ if ((_zenith && i > 85) || i > 90)
continue;
- if (_nadir && i < -85 || i < -90)
+ if ((_nadir && i < -85) || i < -90)
continue;
lo.x = -half_span;
double alt = current_aircraft.fdm_state->get_Runway_altitude() * SG_FEET_TO_METER;
double length = _runway->lengthM() * 0.5;
double width = _runway->widthM() * 0.5;
- double frontLat, frontLon, backLat, backLon,az, tempLat, tempLon;
+ double frontLat = 0.0, frontLon = 0.0, backLat = 0.0, backLon = 0.0, az = 0.0, tempLat = 0.0, tempLon = 0.0;
geo_direct_wgs_84(alt, _runway->latitude(), _runway->longitude(), _runway->headingDeg(), length, &backLat, &backLon, &az);
sgGeodToCart(backLat * SG_DEGREES_TO_RADIANS, backLon * SG_DEGREES_TO_RADIANS, alt, _points3d[4]);
for (int i = 0; ; i++) {
float v = vstart + i * _minor_divs;
- if (!_modulo)
+ if (!_modulo) {
if (v < _input.min())
continue;
else if (v > _input.max())
break;
+ }
float y = _y + (v - vmin) * factor();
continue;
if (_label_gap == 0.0
- || b < _center_y - _label_gap && t < _center_y - _label_gap
- || b > _center_y + _label_gap && t > _center_y + _label_gap) {
+ || (b < _center_y - _label_gap && t < _center_y - _label_gap)
+ || (b > _center_y + _label_gap && t > _center_y + _label_gap)) {
draw_text(x, y, s);
}
}
for (int i = 0; ; i++) {
float v = vstart + i * _minor_divs;
- if (!_modulo)
+ if (!_modulo) {
if (v < _input.min())
continue;
else if (v > _input.max())
break;
+ }
float x = _x + (v - vmin) * factor();
continue;
if (_label_gap == 0.0
- || l < _center_x - _label_gap && r < _center_x - _label_gap
- || l > _center_x + _label_gap && r > _center_x + _label_gap) {
+ || (l < _center_x - _label_gap && r < _center_x - _label_gap)
+ || (l > _center_x + _label_gap && r > _center_x + _label_gap)) {
draw_text(x, y, s);
}
}