diff --git a/main.py b/main.py index 75635c4..c11d11e 100644 --- a/main.py +++ b/main.py @@ -67,9 +67,9 @@ def draw_line(line): def simulation(t): lines.clear() points.clear() - lines.append(y_axis) - lines.append(x_axis) - points.append(origin) + #lines.append(y_axis) + #lines.append(x_axis) + #points.append(origin) x_motor = tx_generator.exp() y_motor = ty_generator.exp() @@ -77,19 +77,38 @@ def simulation(t): #generator = math.sin(t)*tx_generator + math.sin(math.sqrt(2)*t)*ty_generator + math.sin(math.sqrt(3)*t)*origin y_tick = motor*y_axis*motor.reverse() x_tick = motor*x_axis*motor.reverse() - lines.append(y_tick) - lines.append(x_tick) - points.append(y_tick^x_tick) + #lines.append(y_tick) + #lines.append(x_tick) + #points.append(y_tick^x_tick) + mirror_one = e1 + mirror_two = e2 + mirror_three = -math.sqrt(3)/2 * e1 - math.sqrt(2)/2 * e2 + 1/2 * e3 + + generated = [ e1 ] + gen_next = [] + + for loop in range(8): + for line in generated: + gen_next.append(mirror_one * line * mirror_one) + gen_next.append(mirror_two * line * mirror_two) + gen_next.append(mirror_three * line * mirror_three) + generated = gen_next + gen_next = [] + + for line in generated: + lines.append(motor*line*motor.reverse()) + ''' for i in range(9): for j in range(9): motor_x = ((i-4)*tx_generator/10).exp() motor_y = ((j-4)*ty_generator/10).exp() y_tick = motor * motor_x * y_axis * motor_x.reverse() * motor.reverse() x_tick = motor * motor_y * x_axis * motor_y.reverse() * motor.reverse() - lines.append(y_tick) - lines.append(x_tick) - points.append(y_tick^x_tick) + #lines.append(y_tick) + #lines.append(x_tick) + #points.append(y_tick^x_tick) + ''' y_axis = e1 #x = 0 line @@ -99,7 +118,6 @@ tx_generator = e13 #A translation in the x direction ty_generator = e23 #A translation in the y direction origin = e12 #The origin, and a rotation about the origin - # Initialize Pygame pygame.init()