如何在D3 v3中使用Catmull-Rom插值?

时间:2018-03-28 04:40:01

标签: d3.js

D3 v4 +带有curveCatmullRom插值模式,但我现在卡在D3 v3上,似乎没有那个

我看到d3形状中有一个“https://github.com/d3/d3-shape/blob/master/src/curve/catmullRom.js”,是否可以在此重新用作插值工厂?

1 个答案:

答案 0 :(得分:0)

想出来 -

import { line, curveCatmullRom } from 'd3-shape';

const catmulRomInterpolation = (points) =>
  line()
    .curve(curveCatmullRom)(points)
    .replace(/^M/, '');

d3.svg.line().interpolate(catmulRomInterpolation)