(s, p_dist)
| 11 | |
| 12 | |
| 13 | def distribute_evenly_along_curve(s, p_dist): |
| 14 | new_set = list() |
| 15 | new_set.append(s[0]) |
| 16 | i = 1 |
| 17 | while i < len(s): |
| 18 | n_dist = (s[i] - new_set[-1]).length |
| 19 | if n_dist >= p_dist: |
| 20 | new_set.append(new_set[-1] + p_dist / n_dist * (s[i] - new_set[-1])) |
| 21 | else: |
| 22 | i += 1 |
| 23 | new_set.append(s[-1]) |
| 24 | return new_set |
| 25 | |
| 26 | |
| 27 | def smooth_stroke(iterations, smooth, points): |
no outgoing calls
no test coverage detected