Визуализация графика с использованием обработки - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь визуализировать Граф в его представлении списка смежности (который также содержит координаты каждой вершины), используя обработку python.Вот код:

add_library('peasycam')
graph_floor = [('A', (0, 0), [(0, 200), (200, 0)]),
               ('B', (200, 0), [(200, 200)]),
               ('C', (200, 200), [(0, 200)]),
               ('D', (0, 200), [])]
def setup():
    size(800, 800, P3D)
    cam = PeasyCam(this, 800)
    cam.setMinimumDistance(50)
    cam.setMaximumDistance(800)

def draw():
    background(0)
    stroke(255)
    strokeWeight(5)
    for i in graph_floor:
        lights()
        translate(i[1][0], i[1][1], 0)
        sphere(10)
        for j in i[2]:
            line(i[1][0], i[1][1], 0, j[0], j[1], 0)

Когда я отрисовываю код, кажется, что вершины смещены со своих позиций.Вот скриншот: enter image description here

...