getPentagonIndexes method

  1. @override
List<BigInt> getPentagonIndexes(
  1. int res
)
override

Get the twelve pentagon indexes at a given resolution.

Implementation

@override
List<BigInt> getPentagonIndexes(int res) {
  assert(res >= 0 && res < 16, 'Resolution must be in [0, 15] range');
  return using((arena) {
    final size = _h3c.pentagonIndexCount();
    final out = arena<Uint64>(size);
    _h3c.getPentagonIndexes(res, out);
    return out.asTypedList(size).map((e) => e.toBigInt()).toList();
  });
}