2013-09-24 5 views
1

У меня есть куча узлов с каждой стороны центрального узла. Я пытаюсь найти способ расположить узловые линии так, чтобы они шли в правую или левую сторону узлов.Как изменить граничные линии узла в Cytoscape.js?

Так для этого: http://jsbin.com/ipuxub/4/edit?js,output

Я хочу, чтобы линии для узла Джерри пойти в правую сторону Элейн, Джордж, Крамер и др

Хотя я не думаю, что сейчас это возможно :

  1. Есть ли способ заставить его, обмануть или улучшить его?

  2. Если это изменение кода JS Cytoscape, любые предложения о том, где я начинаю или смотрю или что нужно изменить?

ответ

2

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

Однако у нас нет ресурсов для этого в краткосрочной перспективе: в обоих случаях наша сторона должна планировать, как эти функции будут вписываться в модель и систему визуального стиля (cy.js css).

В краткосрочной перспективе, если вы хотите контролировать, где нарисованы края, вам необходимо отрегулировать позиции подключенных узлов - поскольку между ними устанавливаются граничные положения. Первый край прямо между ними, и для 2 или более безьеров используется.

Если перемещение узла позиции не хватает для USECASE, первые шаги были бы для нас, чтобы обсудить и спланировать, как эта функция будет работать и как он будет вписываться в систему: https://github.com/cytoscape/cytoscape.js/issues/359

Тогда, если вы заинтересованный в ее реализации, это был бы простой процесс. Мы можем направить вас к соответствующим частям кода, которые нужно будет изменить и т. Д. По вызову Google+.

С благодарностью -M

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