微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 graphviz 中调整边缘的刚度、刚度或转向率?

如何解决如何在 graphviz 中调整边缘的刚度、刚度或转向率?

我正在尝试绘制一些 CFG,以显示内部节点结构以及子图之间的控制边。

在图像中,您可以看到从 JUMPENTRY 的厚后缘如何急转弯并穿过子图本身。同样,您可以通过基本块(子图)本身看到 t19 蛇本身的后边缘,而不是从外部看到。

我试图解决的问题是让后边缘位于子图的外部,但我最关心的问题是找到一种方法来强制执行较低的转弯率,这使我能够制作出可以' t“打开一角钱”。

生成边的代码

g0op14->g1op0[color=black,weight = 5,penwidth=5,tailport=s,headport=n];
g0op14->g2op0[color=black,headport=n];
g1op8->g3op0[color=black,headport=n];
g3op15->g2op0[color=black,headport=n];

// Misbehaving edge below.
g3op15->g3op0[color=black,headport=n,constraint = false];
g0op8->g1op1[color=black,headport=n];

在元级别上,我不确定如何在我的问题中输入图像。它们现在的布局方式使它们占用太多空间,我想将它们显示为可点击的缩略图,而不是内嵌的巨大图像。 这是我的第一个真正的问题,因此非常感谢有关如何使其更有用的反馈。

Basic Block 3

完整的 CFG:

Full CFG

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。