linePath static method

获取从 a 到 b 的直线路径

Implementation

static List<HexCoordinate> linePath(HexCoordinate a, HexCoordinate b) {
  final distance = a.distanceTo(b);
  final results = <HexCoordinate>[];
  for (var i = 0; i <= distance; i++) {
    results.add(lerp(a, b, i / distance));
  }
  return results;
}