使用 Cytoscape js 测量图形角度
Measure graph angle with Cytoscape js
我正在使用 Cyotscape js 向用户显示大图并允许他们对其进行一些操作(查找路径等)。节点用坐标固定,因此边长也是已知和固定的。
假设在选定路径上的某处,我的节点如下 A -> B -> C 和 edge AB 边BC形成小于90°的角。 我想要一个脚本来确定、测量角度并通知用户或做一些自动化的事情。
- 是否有我不知道的内置函数可用于
这种情况?
- 有什么算法可以用来构建我自己的函数
确定角度? (大概依赖于节点坐标?)
感谢您的宝贵时间!
您已知节点位置 - 以及边长。三个点(在本例中为节点)形成一个三角形。因此,您可以简单地使用 trigonometry (Law of Cosines) 来计算角度。
我正在使用 Cyotscape js 向用户显示大图并允许他们对其进行一些操作(查找路径等)。节点用坐标固定,因此边长也是已知和固定的。
假设在选定路径上的某处,我的节点如下 A -> B -> C 和 edge AB 边BC形成小于90°的角。 我想要一个脚本来确定、测量角度并通知用户或做一些自动化的事情。
- 是否有我不知道的内置函数可用于 这种情况?
- 有什么算法可以用来构建我自己的函数 确定角度? (大概依赖于节点坐标?)
感谢您的宝贵时间!
您已知节点位置 - 以及边长。三个点(在本例中为节点)形成一个三角形。因此,您可以简单地使用 trigonometry (Law of Cosines) 来计算角度。