X-Git-Url: https://git.ao2.it/experiments/RadialSymmetry.git/blobdiff_plain/d384fe52ac8dec5263fed96acbd511780d14b0d7..3286ef9194ac827cfa6d93aac6036214631f69c9:/Diagram.py diff --git a/Diagram.py b/Diagram.py index 8cb41ad..7d6348b 100755 --- a/Diagram.py +++ b/Diagram.py @@ -23,7 +23,7 @@ from math import * class Diagram(object): - def __init__(self, width, height, background=[1, 1, 1]): + def __init__(self, width, height, background=[1, 1, 1], font_size=20): self.width = width self.height = height self.background = background @@ -38,7 +38,7 @@ class Diagram(object): cr.select_font_face("Georgia", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) - cr.set_font_size(20) + cr.set_font_size(font_size) # Adjust the font matrix to left-bottom origin M = cr.get_font_matrix() @@ -282,4 +282,10 @@ if __name__ == "__main__": diagram.draw_line(0, y, 400, y, [0, 0, 1, 0.2]) + diagram.draw_rect(40, 40, 300, 100, stroke=True) + diagram.draw_rect(40, 40, 300, 100, pi / 30, stroke=True) + + diagram.draw_rect(40, 250, 300, 100, stroke=True) + diagram.draw_rect_from_center(40 + 150, 250 + 50, 300, 100, theta=pi / 40, stroke=True, stroke_color=[1, 0, 0], fill=False) + diagram.show()