Рисование одного ребра как двух параллельных ребер в Cytoscape. js - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь изобразить один край как два прямых параллельных края в cytoscape. js. В моем текущем решении используются сегментированные края с использованием следующего стиля cytoscape. js style:

                {
                    selector: 'edge',
                    style: {
                        'curve-style': 'segments',
                        'segment-weights': '0 1.02 1.02 -0.02 1 ',
                        'segment-distances': '5 5 -5 -5 -5 -5'
                    }
                }

Что работает, однако я рисую последний сегментированный край поверх первого сегмента. Это заставляет край казаться немного странным со стилем пунктирной линии (который я использую для обозначения выбранных краев), и мне было интересно, есть ли способ рисовать только точки, указанные в весах сегментов (т.е. не рисовать сегмент автоматически добавлен к целевому узлу).

В качестве альтернативы мне было интересно, знает ли кто-нибудь лучший способ решить эту проблему, без необходимости создавать отдельные параллельные ребра.

...