Skip to content
Snippets Groups Projects
Commit f822034a authored by Sara Savanovic Djordjevic's avatar Sara Savanovic Djordjevic
Browse files

update: minor improvement to point addition

parent 0c769f27
No related branches found
No related tags found
1 merge request!6Clhp map
No preview for this file type
......@@ -112,16 +112,16 @@ def cut_polygon_in_two(polygon: Polygon, divisor: float, cell_size: float):
if len(split_shape) > 2:
# Get last point added to
last_point = split_shape[len(split_shape)-1]
last_point = split_shape[len(split_shape)-2]
# Get length of the newly created edge
new_edge_len = last_point.x - split_shape[0].x - 0.0001
new_edge_len = abs(last_point.x - split_shape[0].x)
print("new_edge_len: ", new_edge_len, " cell_size: ", cell_size)
x_val = new_edge_len-cell_size
# Add points along the new edge to allow horizontal sections to be split into vertical ones
while new_edge_len > cell_size:
print("Hit")
split_shape.append((new_edge_len-cell_size, last_point.y))
remaining_shape.append((new_edge_len-cell_size, last_point.y))
split_shape.insert(0, (x_val, last_point.y)) # NB may have to add/subtract small offset of 0.00001
remaining_shape.insert(0, (x_val, last_point.y)) # Prepend
new_edge_len -= cell_size
else: # Vertical split
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment