У меня есть куча узлов по кругу вокруг центральной точки. Я получил эти позиции, сначала рисуя дуги, а затем используя позицию дуги [X, Y], заполнил массив, который использовался для позиций узлов. Использование forcelayout из библиотеки javascript D3.Как переместить узел вдоль вектора?
Что я хочу сделать сейчас, если узлы отвечают определенным критериям, например, имя начинается с L, переместите их в контур большего круга. Я объяснил простую диаграмму.
Я хочу, чтобы иметь возможность перейти от [X2, Y2] на [X3, Y3]. Я обозначил [X1, Y1], так как я уверен, что вам понадобится это для разработки вектора от x1y2 до x2, тогда y2-пожелание будет использовано для вычисления движения вдоль этого вектора, но я не уверен, как это сделать.
Однако я чувствую, вы должны использовать макет дерева ваша Поставленная задача напоминает мне покинуть этот http://bl.ocks.org/mbostock/4063550 – Cyril
@Cyril не может использовать, что в данный момент, мои данные для работы с деревом. Это должно быть просто математикой, я думаю, что на правильном пути. Ответьте, если это будет решено – thatOneGuy