diff --git a/HexagonGen.py b/HexagonGen.py new file mode 100644 index 0000000..59237be --- /dev/null +++ b/HexagonGen.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +""" +Created on Sat Oct 28 16:26:49 2023 + +@author: Lukas +""" +import drawsvg as draw +import math + +# Mittelpunkt X-Koordinate +x1=0 +# Mittelpunkt Y-Koordinate +y1=0 +# Schlüsselbreite +sb = 50.0000 +#Breite Feld +length=10000 +#Höhe Feld +height = 10000 +#Abstand X +ax= 86.6 +#Abstand Y +ay=40 +#Versatz der Spalten +versatz= ax/2 + + + +#Def +v=0 +g=-1 +r=1 +x=0 +y=0 + + +size = sb/math.sqrt(3) + +d = draw.Drawing(length, height, origin=(0, 0)) + +x =x1 +y =y1 +while y <= height: + x=x1+((versatz)*v) + while x <= length: + d.append(draw.Lines(x-size*0.5, y-size*0.866, x+size-size*0.5, y-size*0.866, x+size * 1.5-size*0.5, y, x+size-size*0.5, y+size * 0.866, x-size*0.5, y+size * 0.866, x-size, y, + fill='red', stroke='black', close='true')) + x =x+ax + y =y+ay + v= -((1-g)/2) + g=-g + +d.append(draw.Circle(0, 0, 40)) +#plt.show() +d.save_svg('polygon.svg') \ No newline at end of file diff --git a/KreisGen.py b/KreisGen.py new file mode 100644 index 0000000..2d516e6 --- /dev/null +++ b/KreisGen.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +""" +Created on Wed Oct 25 16:27:24 2023 + +@author: Lukas +""" +import drawsvg as draw + +length = 1000 +height = 1000 + +x1= 10 +y1= 10 +r= 10 +ax= 60 +ay= 60 +versatz=30 +v=1 +g=1 + +d = draw.Drawing(length, height, origin=(0, 0)) +# Draw a circle + +#x =x1 +y =y1 +while y <= height: + x=x1+((versatz)*v) + while x <= length: + d.append(draw.Circle(x, y, r, + fill='red', stroke_width=0, stroke='black')) + x =x+ax + y =y+ay + v= -((1-g)/2) + g=-g + + +d.save_svg('example.svg') +