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()
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()
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()
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()
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()
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()
def main(): canvas = MyCanvas() points = myCircle.circle((0, 0), 100 * canvas.r / canvas.w) myCircle.display(canvas, points) display(canvas, points) canvas.mainloop()
def main(): canvas = MyCanvas(yo=50, r=2.4) Sierpinski(canvas).drawFractal() canvas.mainloop()
def main(): canvas = MyCanvas(r=12) Dragon(canvas).drawFractal() canvas.mainloop()
def main(): canvas = MyCanvas(xo=50, r=1.2) Koch(canvas).drawFractal() canvas.mainloop()
def main(): canvas = MyCanvas() points = circle() display(canvas, points) canvas.mainloop()