我有一个具有绝对 x 和 y 坐标的点列表:
points :: [(1,1), (2,2), (3,3), (-105, -42.42)]
以及作为点元组的边列表:
edges :: [((1,1), (2,2)), ((1,1),(-105, -42.42)), ((3,3), (-105, -42.42))]
我现在想使用diagrams
包来绘制它,使用圆圈作为节点,使用线条作为边缘。我找到了Located
应该提供此功能的类型。另一方面,有atPoints
功能,但是它们似乎没有实现相同的功能(atPoints
仅移动本地原点)。
实现这一目标的惯用方式是什么?如何使用Located
类型?