kRing method

  1. @override
List<BigInt> kRing(
  1. BigInt h3Index,
  2. int ringSize
)
override

Maximum number of hexagons in k-ring

Implementation

@override
List<BigInt> kRing(BigInt h3Index, int ringSize) {
  return using((arena) {
    final kIndex = _h3c.maxKringSize(ringSize);
    final out = arena<Uint64>(kIndex);
    _h3c.kRing(h3Index.toInt(), ringSize, out);
    final list = out.asTypedList(kIndex).toList();
    return list.where((e) => e != 0).map((e) => e.toBigInt()).toList();
  });
}