diff options
Diffstat (limited to 'examples/drawing2d/ellipse.jl')
| -rw-r--r-- | examples/drawing2d/ellipse.jl | 36 | 
1 files changed, 36 insertions, 0 deletions
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")  | 
