Skip to content

Commit 8e4e67e

Browse files
committed
Fix Bézier overshoot at node centers (#172).
1 parent f4826a6 commit 8e4e67e

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎mapmaker/routing/routedpath.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -442,9 +442,9 @@ def trim_point_toward(c_from, c_to, r):
442442
ny = dy / dist
443443
return (p_from.x + nx * trim, p_from.y + ny * trim)
444444

445-
def connect_centre(connected_point, center_point, angle):
446-
if connected_point.distanceFrom(center_point) > 0:
447-
bz = bezier_connect(connected_point, center_point, angle, (connected_point - center_point).angle)
445+
def connect_centre(connected_point, centre_point, angle):
446+
if connected_point.distanceFrom(centre_point) > 0:
447+
bz = bezier_connect(connected_point, centre_point, angle, (centre_point - connected_point).angle)
448448
path_geometry[self.__path_id].append(GeometricShape(
449449
bezier_to_linestring(bz), {
450450
'path-id': path_id,

0 commit comments

Comments
 (0)