Gojs Go Js中任意2个节点之间的基因组图距离

Gojs Go Js中任意2个节点之间的基因组图距离,gojs,Gojs,我使用GoJS库构建了下面的基因组图&我的目标是找到任意两个节点之间的水平距离 下面的链接是我尝试过的&但其中一个障碍是我的图是基因组图&下面的链接示例是线性节点图,因此距离更容易计算 从上图中,值得注意的一点是,你可以看到2个节点0和1,理想情况下,节点下方的距离应为1,上方的距离应为1,但其无穷大,因为在基因组图中,任何一方配偶都可以有子女,因此配偶与该子女的其他距离将为无穷大 基因组图中的距离和路径示例: https://github.com/NorthwoodsSoftware/GoJ

我使用GoJS库构建了下面的基因组图&我的目标是找到任意两个节点之间的水平距离

下面的链接是我尝试过的&但其中一个障碍是我的图是基因组图&下面的链接示例是线性节点图,因此距离更容易计算

从上图中,值得注意的一点是,你可以看到2个节点0和1,理想情况下,节点下方的距离应为1,上方的距离应为1,但其无穷大,因为在基因组图中,任何一方配偶都可以有子女,因此配偶与该子女的其他距离将为无穷大

基因组图中的距离和路径示例:

https://github.com/NorthwoodsSoftware/GoJS/blob/master/samples/distances.html
https://gojs.net/latest/intro/links.html
https://gojs.net/latest/samples/distances.html

无论如何,我的目标是如何在go js中的基因图类型中实现两个节点之间的距离&任何线索或替代路径都值得赞赏。

如果整个图是连接的,换句话说,如果两个节点之间存在链接和节点的路径,然后我想你可以看看它们的Node.locationY值的不同,来确定它们有多少代不同

这似乎是一个复制品

如果要遍历图形以查找两个节点之间的关系,请阅读