getCardinal static method

String getCardinal(
  1. double angle
)

Implementation

static String getCardinal(double angle) {
  var val = ((angle / 22.5) + 0.5).floor();
  var arr = [
    'N',
    'NNE',
    'NE',
    'ENE',
    'E',
    'ESE',
    'SE',
    'SSE',
    'S',
    'SSW',
    'SW',
    'WSW',
    'W',
    'WNW',
    'NW',
    'NNW',
  ];
  return arr[(val % 16)];
}