diff options
Diffstat (limited to 'lib/svg/path.py')
| -rw-r--r-- | lib/svg/path.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/svg/path.py b/lib/svg/path.py index 4502b2ea..abaeda52 100644 --- a/lib/svg/path.py +++ b/lib/svg/path.py @@ -47,3 +47,16 @@ def get_correction_transform(node, child=False): transform = simpletransform.invertTransform(transform) return simpletransform.formatTransform(transform) + + +def line_strings_to_csp(line_strings): + csp = [] + + for ls in line_strings: + subpath = [] + for point in ls.coords: + # create a straight line as a degenerate bezier + subpath.append((point, point, point)) + csp.append(subpath) + + return csp |
