1

以下简单图表包含两个节点和一个属性,请求 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 中的错误?

谢谢你。

4

1 回答 1

2

这似乎是 > 2 的已知限制dimen

请注意,目前,渲染的所有方面都是 2D 的。这包括节点的形状和大小、重叠去除和边缘路由。因此, 对于dimen> 2,唯一有效的信息是pos节点的属性。所有其他坐标将是 2D 的,并且充其量将反映更高维点在平面上的投影。

于 2013-01-20T09:01:51.583 回答