graphviz - neato在3D中生成B样条边的错误?

时间:2013-01-20 05:09:41

标签: graphviz

以下简单图表包含两个节点和一个请求3D布局的属性:

graph  g {
graph [ dimen=3];
1--10
}

运行neato会生成此布局:

graph g {
        graph [dimen=3];
        node [label="\N"];
        graph [bb="0,0,121.83,37.8"];
        1 [pos="27,18,-12.036", width="0.75", height="0.5"];
        10 [pos="94.833,19.8,12.036", width="0.75", height="0.5"];
        1 -- 10 [pos="54.199,18.722 58.622,18.839 63.204,18.961 67.627,19.078"];
}

请注意,节点确实有3个坐标,但边缘规范 中的控制点只有两个

我有没有指定的东西,或者这是Graphviz中的错误?

谢谢。

1 个答案:

答案 0 :(得分:2)

dimen>这似乎是known limitation 2:

  

请注意,目前,渲染的所有方面都是2D。这包括   节点的形状和大小,重叠删除和边缘路由。从而,    for dimen> 2,唯一有效的信息是pos属性   节点即可。所有其他坐标将是2D,并且最多将反映a   高维点投影到平面上。