2016-09-29 7 views
0

Я пытаюсь понять вторую строчку в этом кодеКак найти документацию для интерполяции?

var line = d3.svg.line() 
    .interpolate(function(points) { return points.join("A 1,1 0 0 1 "); }) 
    .x(function(d) { return x(d.x); }) 
    .y(function(d) { return y(d.y); }); 

(это происходит из этого примера). Но, проверяя документацию (даже для d3 v3), я, похоже, не нахожу помощь для этого. Что означает строка "A 1,1 0 0 1 " в конце строки? И как это можно записать в версии v4?

Спасибо за вход!

Best, Gabriel

ответ

1

Эта строка, как представляется, SVG эллиптическую команда Дуга:

https://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands

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

+0

Спасибо за комментарий. Действительно, теперь я вижу, что это похоже на команды эллиптической дуги SVG. Как это можно записать в коде v4? Благодаря! – Gabriel

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

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