示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
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)