def main():
    canvas = MyCanvas(r = 8)
    offset = np.array((-math.pi, 0))
    canvas.drawPolyline([np.array((-4,0)),np.array((4,0))],color='blue')
    canvas.drawPolyline([np.array((-math.pi,-4)),np.array((-math.pi,4))],color='blue')
    SineCurve(canvas).drawCurve(-1, 8, offset)
    CosineCurve(canvas).drawCurve(-1, 8, offset)
    TangentCurve(canvas).drawCurve(-1, 8, offset)
    canvas.mainloop()
Exemplo n.º 2
0
def main():
    canvas = MyCanvas(r=8)
    offset = np.array((-math.pi, 0))
    canvas.drawPolyline([np.array((-4, 0)), np.array((4, 0))], color='blue')
    canvas.drawPolyline([np.array(
        (-math.pi, -4)), np.array((-math.pi, 4))],
                        color='blue')
    for i in range(7):
        canvas.drawCircle((-math.pi + (i / 3) * math.pi, 1), 1)
    CycloidCurve(canvas).drawCurve(-3, 8, offset)
    canvas.mainloop()
Exemplo n.º 3
0
def main():
    N = 4
    if len(sys.argv) > 2 * N:
        pnts = sys.argv[1:]
    else:
        pnts = input('x0 y0 y1 x2 y2 x3 y3 / [] ->').split(' ')

        if len(sys.argv) < 2 * N:
            pnts = ['-0.9', '-0.8', '-0.5', '0.8', '0.3', '0.6', '0.8', '-0.9']

    points = []
    for i in range(N):
        points.append(np.array((float(pnts[2 * i]), float(pnts[2 * i + 1]))))
    canvas = MyCanvas()
    CubicBezirCurve(canvas, points).drawCurve()
    canvas.mainloop()
Exemplo n.º 4
0
def main():
    canvas = MyCanvas(r=8)
    offset1 = np.array((-math.pi, 1.5))
    offset2 = np.array((-math.pi, -2.5))
    canvas.drawPolyline([np.array(
        (-4, 1.5)), np.array((4, 1.5))],
                        color='blue')
    canvas.drawPolyline([np.array(
        (-4, -2.5)), np.array((4, -2.5))],
                        color='blue')
    canvas.drawPolyline([np.array(
        (-math.pi, -4)), np.array((-math.pi, 4))],
                        color='blue')
    for i in range(7):
        canvas.drawCircle((-math.pi + (i / 3) * math.pi, 1.5 + 0.9), 0.9)
        canvas.drawCircle((-math.pi + (i / 3) * math.pi, -2.5 + 1.1), 1.1)
    TrochoidCurve1(canvas).drawCurve(-3, 8, offset1)
    TrochoidCurve2(canvas).drawCurve(-3, 8, offset2)
    canvas.mainloop()
Exemplo n.º 5
0
def main():
    canvas = MyCanvas(r=8)
    canvas.drawPolyline([np.array((-4, 0)), np.array((4, 0))], color='blue')
    canvas.drawPolyline([np.array((0, -4)), np.array((0, 4))], color='blue')
    CycloidCurve(canvas).drawCurve(-4, 4)
    canvas.mainloop()
Exemplo n.º 6
0
def main():
    canvas = MyCanvas(r=100)
    canvas.drawPolyline([np.array((-4, 0)), np.array((4, 0))], color='blue')
    canvas.drawPolyline([np.array((0, -4)), np.array((0, 4))], color='blue')
    Spiral(canvas).drawCurve(0, 4 * math.pi)
    canvas.mainloop()
Exemplo n.º 7
0
def main():
    canvas = MyCanvas()
    points = myCircle.circle((0, 0), 100 * canvas.r / canvas.w)
    myCircle.display(canvas, points)
    display(canvas, points)
    canvas.mainloop()
Exemplo n.º 8
0
def main():
    canvas = MyCanvas(yo=50, r=2.4)
    Sierpinski(canvas).drawFractal()
    canvas.mainloop()
Exemplo n.º 9
0
def main():
    canvas = MyCanvas(r=12)
    Dragon(canvas).drawFractal()
    canvas.mainloop()
Exemplo n.º 10
0
def main():
    canvas = MyCanvas(xo=50, r=1.2)
    Koch(canvas).drawFractal()
    canvas.mainloop()
Exemplo n.º 11
0
def main():
    canvas = MyCanvas()
    points = circle()
    display(canvas, points)
    canvas.mainloop()