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()