2015-02-05 5 views
0

Я хочу изменить кривизну края между двумя узлами. Я знаю, что есть функция «кривая-стиль». но в нем говорится: «Метод изгиба, используемый для разделения двух или более ребер между двумя узлами». , в моем случае между двумя узлами существует только одно единственное ребро. Есть ли способ, которым я могу определить кривизну, как в свойствах «кривизны» в сети cytoscape?Как изменить кривизну краевой линии в цитоскезе js?

Заранее спасибо.

+0

Я представляю, что вам нужно будет изменить основной код. Я хочу сделать то же самое, если придумаю решение, которое я вам сообщу. –

ответ

1

Вы используете curve-style: bezier для изогнутых краев с автоматическим разнесением и curve-style: unbundled-bezier для полного ручного управления.

См http://js.cytoscape.org/#style/edge-line

Эти свойства также отметить для управления самой кривой:

контрольно-точка размер шага: Из линии, перпендикулярной от источника к цели, это значение указывает расстояние между последовательными Безье края.

контрольная точка-расстояние: переопределяет контрольный шаг-шаг-размер с ручным значением. Поскольку он переопределяет размер шага, края безье с тем же значением будут перекрываться. Таким образом, лучше использовать это как одноразовое значение для конкретных ребер, если это необходимо.

контрольный пункт: вес контрольных точек вдоль линии от источника к цели. Это значение изменяется на [0, 1], а 0 - на исходный узел и 1 - на целевой узел.

 Смежные вопросы

  • Нет связанных вопросов^_^