From 876f4b98c9969fb2d3a98daaef0d1a170dab92be Mon Sep 17 00:00:00 2001 From: Michael Fogleman Date: Mon, 12 Mar 2018 22:26:20 -0400 Subject: [PATCH] ribbon simple --- examples/ribbon-simple.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 examples/ribbon-simple.py diff --git a/examples/ribbon-simple.py b/examples/ribbon-simple.py new file mode 100644 index 0000000..f84ab0e --- /dev/null +++ b/examples/ribbon-simple.py @@ -0,0 +1,24 @@ +from __future__ import division, print_function + +import axi +import math +import random +import sys + +BOUNDS = axi.A3_BOUNDS + +def main(): + d = axi.Drawing.load(sys.argv[1]).scale(1, -1) + print(len(d.paths)) + d = d.join_paths(0.01) + d = d.rotate_and_scale_to_fit(*BOUNDS[-2:]) + d = d.sort_paths() + d = d.join_paths(0.01) + d = d.simplify_paths(0.001) + print(len(d.paths)) + print(d.bounds) + d.dump('out.axi') + d.render(bounds=BOUNDS).write_to_png('out.png') + +if __name__ == '__main__': + main()