beaufort property

int? get beaufort

Get the Beaufort scale number (0–12) representing wind speed intensity, or null if speed is unknown.

Implementation

int? get beaufort {
  final kt = inKnot;
  if (kt == null) return null;
  if (kt < 1) return 0;
  if (kt <= 3) return 1;
  if (kt <= 6) return 2;
  if (kt <= 10) return 3;
  if (kt <= 16) return 4;
  if (kt <= 21) return 5;
  if (kt <= 27) return 6;
  if (kt <= 33) return 7;
  if (kt <= 40) return 8;
  if (kt <= 47) return 9;
  if (kt <= 55) return 10;
  if (kt <= 63) return 11;
  return 12;
}