Я бы хотел использовать d3.svg.diagonal()
для создания кривой Безье. Кто-то может объяснить мне, как это работает. Я имею в виду, что я не понимаю связи между математическим определением https://en.wikipedia.org/wiki/B%C3%A9zier_curve и диагональной функцией с source
, target
и projection
. Где контрольные точки?Диаграммы D3js и Безье
-1
A
ответ
0
Я имею в виду, я не понимаю связь между математическим определением https://en.wikipedia.org/wiki/B%C3%A9zier_curve и диагональной функцией с источником, целями и проекцией. Где контрольные точки?
проекция преобразует входные сигналы (исходные и целевые) к координатам (х, у) и выход в виде массива
по умолчанию является 1: 1 проекция, без изменений значений.
//pseudocode:
var src = projection(source),
trg = projection(target);
var points = [
src,
[src[0], (src[1] + trg[1])/2],
[trg[0], (src[1] + trg[1])/2],
trg
]
Почему -1? Я думаю, что нет прямой связи между определением математики и d3.svg.диагональной документацией. Где тангенсы, например? – Thomas