【发布时间】:2022-01-19 12:36:28
【问题描述】:
我想在蓝点和绿点之间创建一条样条曲线,以红点为控制点。
Graphviz 文档说:
- splines attribute,bool 或 string 类型,在 Graphs 上有效
-
splineType 与模式:
spline ( ';' spline )*是 pos 属性的有效类型 - pos attribute 在边缘和节点上有效
我试过这个图表
graph G{
layout ="neato" outputorder="edgesfirst" splines="true"
a[shape="point" pos="0,0!" color="blue"]
b[shape="point" pos="1,0!" color="green"]
c[shape="point" pos=" 0.5,0.5!" color="red"]
a -- b [pos="e,1,0 s,0,0 0.5,0.5!"]
}
然后在 Windows 10 PowerShell 上:
neato.exe -Tsvg .\spline.dot > .\spline.svg
与
neato - graphviz version 2.49.3 (20211023.0002)
实现这一目标的正确方法是什么?
谢谢。
【问题讨论】:
-
这是最终目标,还是更大项目的一部分?
-
@sroush,它确实是一个更大项目的一部分。阅读文档时似乎可以,但到目前为止无法正确使用它并且我没有找到任何示例。
-
DIY 样条线是一种痛苦,但可行 - 尽管完全自动化将是一种超级痛苦。要与“普通”点图结合,请考虑从主图的“点 -Tdot”开始