Las siguientes funciones estáticas devuelven un h3indexset (o intset para h3GetIcosahedronFaces), el tipo compañero de colección finita de h3index. Operan sobre un h3index estático (o un h3indexset) y no están elevadas a th3index; el levantamiento temporal está diferido a la espera de una primitiva tset<T>.
Todas las celdas dentro de k pasos de cuadrícula del origen (incluyendo el origen cuando k=0).
h3GridDisk(h3index, integer) → h3indexset
SELECT h3GridDisk(h3index '871fa44a8ffffff', 1);
-- {"871fa44a8ffffff", "871fa44a9ffffff", "871fa44aaffffff", "871fa44abffffff",
-- "871fa44acffffff", "871fa44adffffff", "871fa44aeffffff"}
Las celdas a exactamente k pasos de cuadrícula del origen. Falla cerca de pentágonos.
h3GridRing(h3index, integer) → h3indexset
SELECT h3GridRing(h3index '871fa44a8ffffff', 1);
-- {"871fa44a9ffffff", "871fa44aaffffff", "871fa44abffffff", "871fa44acffffff",
-- "871fa44adffffff", "871fa44aeffffff"}
El camino inclusivo de celdas entre dos celdas de la misma resolución.
h3GridPathCells(h3index, h3index) → h3indexset
SELECT h3GridPathCells(h3index '871fa44a8ffffff', h3index '871fa44b1ffffff');
-- {"871fa4484ffffff", "871fa44a3ffffff", "871fa44a8ffffff", "871fa44aeffffff",
-- "871fa44b1ffffff"}
Todas las celdas hijas de una celda en la resolución objetivo.
h3CellToChildren(h3index, integer) → h3indexset
SELECT h3CellToChildren(h3index '831c02fffffffff', 4);
-- {"841c021ffffffff", "841c023ffffffff", "841c025ffffffff", "841c027ffffffff",
-- "841c029ffffffff", "841c02bffffffff", "841c02dffffffff"}
Representación compactada de un conjunto de celdas, las celdas más finas se fusionan en su padre cuando el conjunto hexagonal completo de hermanas está presente.
h3CompactCells(h3indexset) → h3indexset
SELECT h3CompactCells(h3CellToChildren(h3index '831c02fffffffff', 4));
-- {"831c02fffffffff"}
Representación descompactada a la resolución dada, la inversa de h3CompactCells.
h3UncompactCells(h3indexset, integer) → h3indexset
SELECT numValues(h3UncompactCells( h3CompactCells(h3CellToChildren(h3index '831c02fffffffff', 4)), 4)); -- 7
Todas las aristas dirigidas salientes de una celda (6 para hexágonos, 5 para pentágonos).
h3OriginToDirectedEdges(h3index) → h3indexset
SELECT h3OriginToDirectedEdges(h3index '871fa44a8ffffff');
-- {"1171fa44a8ffffff", "1271fa44a8ffffff", "1371fa44a8ffffff",
-- "1471fa44a8ffffff", "1571fa44a8ffffff", "1671fa44a8ffffff"}
Todos los vértices de una celda (6 para hexágonos, 5 para pentágonos).
h3CellToVertexes(h3index) → h3indexset
SELECT h3CellToVertexes(h3index '871fa44a8ffffff');
-- {"2071fa44a8ffffff", "2171fa44a8ffffff", "2271fa44a8ffffff",
-- "2371fa44a8ffffff", "2471fa44a8ffffff", "2571fa44a8ffffff"}
Los índices de caras del icosaedro (0..19) intersectadas por una celda.
h3GetIcosahedronFaces(h3index) → intset
SELECT h3GetIcosahedronFaces(h3index '831c02fffffffff');
-- {6, 11}