MCPcopy Create free account
hub / github.com/MaximeHerpin/modular_tree / distribute_evenly_along_curve

Function distribute_evenly_along_curve

grease_pencil.py:13–24  ·  view source on GitHub ↗
(s, p_dist)

Source from the content-addressed store, hash-verified

11
12
13def 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
27def smooth_stroke(iterations, smooth, points):

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected