from drawtool import DrawTool import brush def draw_stroke(): step_x = (brush.end_x - brush.start_x) / brush.num_circles step_y = (brush.end_y - brush.start_y) / brush.num_circles for i in range(brush.num_circles): dt.set_color_rgb( brush.red[i], brush.green[i], brush.blue[i] ) x = brush.start_x + i*step_x y = brush.start_y + i*step_y dt.draw_filled_circle(x, y, brush.stroke_size) dt = DrawTool() dt.set_XY_range(0,10, 0,10) brush.set_parameters(2, 3, 5, 3, 0.2) brush.compute_num_circles() brush.make_red_stroke_colors(0.1, 0.9, 0, 0) draw_stroke() brush.set_parameters(2, 4, 2, 7, 0.1) brush.compute_num_circles() brush.make_green_stroke_colors(0.3, 0.1, 0.9, 0) draw_stroke() brush.set_parameters(3, 4, 6, 7, 0.05) brush.compute_num_circles() brush.make_blue_stroke_colors(0.2, 0.1, 0.1, 0.8) draw_stroke() dt.display()