点(图表)。用顶点和边缘位置序列化

时间:2019-03-07 19:10:17

标签: c

有一个包含节点和父节点(DOT)的文件。如何使用JSON或其他也将是顶点(XY),边和其他所有内容的坐标序列化它?使用第三方工具(目的完全不同)可以显示图形。

DOT:

digraph G {

    subgraph cluster_0 {
        style=filled;
        color=lightgrey;
        node [style=filled,color=white];
        a0 -> a1 -> a2 -> a3;
        label = "process #1";
    }

    subgraph cluster_1 {
        node [style=filled];
        b0 -> b1 -> b2 -> b3;
        label = "process #2";
        color=blue
    }
    start -> a0;
    start -> b0;
    a1 -> b3;
    b2 -> a3;
    a3 -> a0;
    a3 -> end;
    b3 -> end;

    start [shape=Mdiamond];
    end [shape=Msquare];
}

寻找这样的数据(伪代码):

{
    Node {
        xCoordinate;
        yCoordinate;
        parents[];
        childs[]
    },
    Edge {
        bezierCurve,
        other...
    }
}

0 个答案:

没有答案