Skip to content

Commit 4135d0a

Browse files
committed
Array of Polygon instead of Set of Polygon. Fixes #61
1 parent d237018 commit 4135d0a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

aagen/geometry.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ def loft(*args):
530530
lines = list(args)
531531
line1 = lines.pop(0)
532532
assert line1.length > 0
533-
poly_set = set()
533+
polys = []
534534
while len(lines) > 0:
535535
line2 = lines.pop(0)
536536
assert line2.length > 0
@@ -583,10 +583,10 @@ def loft(*args):
583583

584584
log.debug("Constructed {0}".format(to_string(poly)))
585585
if poly is not None:
586-
poly_set.add(poly)
586+
polys.append(poly)
587587
line1 = line2
588588

589-
return shapely.ops.cascaded_union(poly_set)
589+
return shapely.ops.cascaded_union(polys)
590590

591591

592592
def loft_to_grid(base_line, dir, width):

aagen/map.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ def add_region(self, region):
171171
def refresh_conglomerate(self):
172172
"""Regenerate the conglomerate polygon.
173173
"""
174-
polygons = set([r.polygon for r in self.regions])
174+
polygons = [r.polygon for r in self.regions]
175175
self.conglomerate_polygon = aagen.geometry.union(polygons)
176176

177177

0 commit comments

Comments
 (0)