Javascript D3以设定的间隔更新/重画SVG

Javascript D3以设定的间隔更新/重画SVG,javascript,d3.js,svg,Javascript,D3.js,Svg,我有一个动画,其中平面上的点由多边形()动态封装。我正在使用路径SVG绘制多边形,但是,我注意到,当点围绕平面变换并添加到多边形周长中或从多边形周长中删除时,整个多边形将在变换过程中旋转以进行调整,这看起来很凌乱,导致可视化效果不佳 我可以看到,许多示例()涉及在事件发生时使用新数据重新绘制(而不是转换)整个路径SVG我想知道是否有任何方法可以按设定的间隔重新绘制路径,例如每x毫秒一次,或者每次转换点一次。 谢谢 如果不举例说明您的解决方案当前的样子,这是很难理解的 也就是说,我注意到了您链接的

我有一个动画,其中平面上的点由多边形()动态封装。我正在使用路径SVG绘制多边形,但是,我注意到,当点围绕平面变换并添加到多边形周长中或从多边形周长中删除时,整个多边形将在变换过程中旋转以进行调整,这看起来很凌乱,导致可视化效果不佳

我可以看到,许多示例()涉及在事件发生时使用新数据重新绘制(而不是转换)整个路径SVG我想知道是否有任何方法可以按设定的间隔重新绘制路径,例如每x毫秒一次,或者每次转换点一次。


谢谢

如果不举例说明您的解决方案当前的样子,这是很难理解的


也就是说,我注意到了您链接的bl.ock示例,以及它是如何重新绘制而不是转换的。如果希望避免完全重画,则需要以某种方式单独分离更改的SVG子部分,以便它们可以单独作为目标。像D3SVG对象数组之类的

如果不举例说明您的解决方案当前的样子,这是很难理解的

也就是说,我注意到了您链接的bl.ock示例,以及它是如何重新绘制而不是转换的。如果希望避免完全重画,则需要以某种方式单独分离更改的SVG子部分,以便它们可以单独作为目标。像D3SVG对象数组之类的