From b24f282bca4af63982937c10835063d3e6e9eb74 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Sun, 21 Feb 2016 18:08:55 -0800 Subject: add many, many more example conversions. still not complete --- examples/drawing2d/ellipse.jl | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 examples/drawing2d/ellipse.jl (limited to 'examples/drawing2d/ellipse.jl') diff --git a/examples/drawing2d/ellipse.jl b/examples/drawing2d/ellipse.jl new file mode 100644 index 0000000..931ba89 --- /dev/null +++ b/examples/drawing2d/ellipse.jl @@ -0,0 +1,36 @@ +# Original Python: +# from pyx import * + +# c = canvas.canvas() +# circ = path.circle(0, 0, 1) + +# # variant 1: use trafo as a deformer +# c.stroke(circ, [style.linewidth.THIck, +# trafo.scale(sx=2, sy=0.9), trafo.rotate(45), trafo.translate(1, 0)]) + +# # variant 2: transform a subcanvas +# sc = canvas.canvas() +# sc.stroke(circ, [style.linewidth.THIck]) +# c.insert(sc, [trafo.scale(sx=2, sy=0.9), trafo.rotate(45), trafo.translate(5, 0)]) + +# c.writeEPSfile("ellipse") +# c.writePDFfile("ellipse") +# c.writeSVGfile("ellipse") + + +using PyX + +c = canvas.canvas() +circ = path.circle(0, 0, 1) + +# variant 1: use trafo as a deformer +stroke(c, circ, [style_linewidth.THIck, + trafo.scale(sx=2, sy=0.9), trafo.rotate(45), trafo.translate(1, 0)]) + +# variant 2: transform a subcanvas +sc = canvas.canvas() +stroke(sc, circ, [style_linewidth.THIck]) +pyx_insert(c, sc, [trafo.scale(sx=2, sy=0.9), trafo.rotate(45), trafo.translate(5, 0)]) + +writeEPSfile(c, "ellipse") +writePDFfile(c, "ellipse") -- cgit v1.2.3