points-crosses-circles-ellipses.pyΒΆ

../_images/points-crosses-circles-ellipses.svg
# Author:  alexn11 (alexn11.gh@gmail.com)
# Created: 2018-10-21
# Copyright (C) 2018, 2020, Alexandre De Zotti
# License: MIT License

import math
import cmath

import mathsvg

two_pi = 2 * math.pi

image = mathsvg.SvgImage(pixel_density = 100, view_window = ((-4, -4), (4, 4)))

image.draw_point([0, 0])
image.draw_point([1, 0])

image.draw_cross([0, 1])
image.draw_cross([0, -1])
image.draw_cross([-1, 0])

image.draw_circle([0, 0], 2.5)

image.draw_circle_arc([0, 0], 2.88, 0.2, 1.1)

focuses = [ [-1.33, 0.61], [1.33, -0.61] ]

image.draw_plus(focuses [0])
image.draw_plus(focuses [1])

image.set_dash_mode("dash")
image.draw_ellipse_arc(focuses, 0.412, two_pi * 0.1, two_pi * 0.8)

image.set_dash_mode("dot")
image.draw_ellipse(focuses, 0.68)

image.save("points-crosses-circles-ellipses.svg", do_overwrite=True)