cytoscape.js:让 dijkstra 忽略隐藏边

cytoscape.js: have dijkstra ignore hidden edges

隐藏一些边后计算dijkstra最短路径,算法仍然包括那些边。

cy.remove(someEdges) 得到正确的结果:最短路径绕着那些缺失的边重新路由。

是否有可能并且有意义地使用已隐藏的边缘获得相同的效果?

大多数函数和算法都可以在子图上调用,这样函数只考虑子图(即调用集合)。

例如,如果您调用 cy.elements(':visible').dijkstra(),则只会考虑可见元素。