Что означают эти значения cytoscape edge_bend? - PullRequest
0 голосов
/ 01 ноября 2018

Когда я использую изгиб края в cytoscape 3.7.0 и экспортирую его в xgmml, я получаю следующие значения:

<att name="EDGE_BEND" value="0.44096125472713704,0.8975261399143031,0.5880688839306581" type="string" cy:type="String"/>

Я пытался выяснить, что это означает, например, расстояние до начала или целевого узла, радиус, вес, но я не могу понять логику этих значений.

Может ли кто-нибудь объяснить мне, что они имеют в виду?

1 Ответ

0 голосов
/ 01 ноября 2018

Не рекомендуется редактировать их вручную, но вот API:

Это определяет набор «ручек»

http://chianti.ucsd.edu/cytoscape-3.0.1/API/org/cytoscape/view/presentation/property/values/Bend.html#getAllHandles()

И это возвращает фактические позиции дескриптора в строку.

http://chianti.ucsd.edu/cytoscape-3.6.0/API/org/cytoscape/view/presentation/property/values/Handle.html

И каждый дескриптор определяется так:

https://github.com/cytoscape/cytoscape-impl/blob/93530ef3b35511d9b1fe0d0eb913ecdcd3b456a8/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java#L247

...