我正在使用JS中的流程图系统,该系统允许用户单击一个元素,然后单击另一个,然后程序插入一个箭头将它们连接起来。为此,我需要一种符合以下条件的画线算法:
如果您知道有符合要求的算法(我只找到仅匹配一个或最多两个条件的算法),我会感兴趣;另外,如果有一个我可以盗用的JS实现,请也将其链接。
一些注意事项:
示例:
我单击一个元素...
...然后在另一个上,然后在它们之间插入箭头。
如果继续执行此操作,我希望得到线性序列,并自动插入箭头。
或者,我可以利用多个输入/输出来获得更封闭的图表,从而生成更复杂的结果。
我应该能够以任何顺序执行此操作以获得相同的结果。