in src/h3/_cy/latlng.pyx [0:0]
def __cinit__(self, outer, holes=None):
"""
Parameters
----------
outer : list or tuple
GeoLoop
A GeoLoop is a sequence of >= 3 (lat, lng) pairs where the last
element may or may not be same as the first (to form a closed loop).
The order of the pairs may be either clockwise or counterclockwise.
holes : list or tuple
A sequence of GeoLoops
"""
if holes is None:
holes = []
self.gp.geoloop = make_geoloop(outer)
self.gp.numHoles = len(holes)
self.gp.holes = NULL
if len(holes) > 0:
self.gp.holes = <h3lib.GeoLoop*> h3_calloc(len(holes), sizeof(h3lib.GeoLoop))
for i, hole in enumerate(holes):
self.gp.holes[i] = make_geoloop(hole)