使用Cytoscape js测量图形角度

时间:2015-11-25 10:13:29

标签: javascript graph cytoscape.js

我正在使用Cyotscape js向用户显示大图,并允许他们用它做一些操作(查找路径等)。节点用坐标固定,因此边长也是已知的和固定的。

让我们说在所选路径的某个地方我有节点跟随 A - > B - > C 边缘AB 边缘BC 形成小于90°的角度我希望脚本能够确定,测量角度并通知用户或执行一些自动化操作。

  • 是否有一个我不知道可以使用的内置函数 这个案子?
  • 我是否可以使用任何算法来构建自己的函数 确定角度? (可能依赖于节点坐标?)

感谢您宝贵的时间!

1 个答案:

答案 0 :(得分:1)

您已知节点位置 - 因此已知边长。三个点(在这种情况下,节点)形成三角形。因此,您只需使用trigonometry (Law of Cosines)来计算角度。