Advertisement
nielsnielsniels

Task 3

May 10th, 2024
728
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.41 KB | Source Code | 0 0
  1. def interpolate_points(points, stepsize):
  2.     new_points = []
  3.     for i in range(len(points)-1):
  4.         x1, y1 = points[i]
  5.         x2, y2 = points[i+1]
  6.         distance = math.sqrt((x2-x1)**2 + (y2-y1)**2)
  7.         steps = int(distance/stepsize)
  8.         for j in range(steps):
  9.             new_points.append([x1 + j*(x2-x1)/steps, y1 + j*(y2-y1)/steps])
  10.     new_points.append(points[-1])
  11.     return new_points
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement