from pathlib import Path from chaos.studio import Studio from chaos.canvas import Canvas from chaos.technique.trace import Trace from chaos.technique.line_technique import LineTechnique from chaos.util.random import random_coordinates canvas_width = 1000 canvas_height = 1000 studio = Studio(Canvas(canvas_width, canvas_height).new()) trace = Trace({'fill': 1, 'width': 1}) coordinates = random_coordinates(1000, round(canvas_width / 2), 333, 100, round(canvas_width / 2), 666, 100) for coordinate in coordinates: studio.execute_technique( LineTechnique(trace, (coordinate[0][0], coordinate[0][1]), (coordinate[0][0], coordinate[1][1]))) studio.publish(Path(__file__).stem)
from pathlib import Path from chaos.studio import Studio from chaos.canvas import Canvas from chaos.technique.trace import Trace from chaos.technique.line_technique import LineTechnique from chaos.util.random import random_coordinates, random_int canvas_width = 1000 canvas_height = 1000 studio = Studio(Canvas(canvas_width, canvas_height).new()) trace = Trace({'fill': 1, 'width': 1}) coordinates = random_coordinates( 500, round(canvas_width / 2), round(canvas_height / 2), 1, random_int(round(canvas_width / 8), canvas_width), random_int(round(canvas_height / 8), canvas_height), 100) for coordinate in coordinates: studio.execute_technique(LineTechnique(trace, coordinate[0], coordinate[1])) studio.publish(Path(__file__).stem)
from pathlib import Path from chaos.studio import Studio from chaos.canvas import Canvas from chaos.technique.trace import Trace from chaos.technique.line_technique import LineTechnique from chaos.util.random import random_coordinates, random_int canvas_width = 1000 canvas_height = 1000 studio = Studio(Canvas(canvas_width, canvas_height).new()) trace = Trace({'fill': 1, 'width': 1}) for i in range(100): coordinates = random_coordinates(random_int(1, 50), random_int(1, canvas_width), random_int(1, canvas_height), random_int(1, 100), random_int(1, canvas_width), random_int(1, canvas_height), random_int(1, 60)) for coordinate in coordinates: studio.execute_technique( LineTechnique(trace, coordinate[0], coordinate[1])) studio.publish(Path(__file__).stem)
from pathlib import Path from chaos.studio import Studio from chaos.canvas import Canvas from chaos.technique.trace import Trace from chaos.technique.line_technique import LineTechnique from chaos.util.random import random_coordinates, random_int canvas_width = 1000 canvas_height = 1000 studio = Studio(Canvas(canvas_width, canvas_height).new()) trace = Trace({'fill': 1, 'width': 1}) coordinates = random_coordinates(1000, random_int(1, canvas_width), 1000, 1000, random_int(1, canvas_width), 1000, 1000) for coordinate in coordinates: studio.execute_technique( LineTechnique(trace, (coordinate[0][0], round(canvas_height / 4)), (coordinate[0][1], round(canvas_height / 4) * 3))) studio.publish(Path(__file__).stem)
from pathlib import Path from chaos.studio import Studio from chaos.canvas import Canvas from chaos.technique.trace import Trace from chaos.technique.line_technique import LineTechnique from chaos.util.random import random_coordinates canvas_width = 1000 canvas_height = 1000 studio = Studio(Canvas(canvas_width, canvas_height).new()) trace = Trace({'fill': 1, 'width': 1}) coordinates = random_coordinates(500, canvas_width / 2, 333, 100, canvas_width / 2, 666, 100) for coordinate in coordinates: studio.execute_technique( LineTechnique(trace, (coordinate[0][0], coordinate[0][1]), (coordinate[0][0], coordinate[1][1]))) coordinates2 = random_coordinates(500, 333, round(canvas_height / 2), 100, 666, round(canvas_height / 2), 100) for coordinate in coordinates2: studio.execute_technique( LineTechnique(trace, (coordinate[0][0], coordinate[0][1]), (coordinate[1][0], coordinate[0][1]))) studio.publish(Path(__file__).stem)