Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在给定的x值处插入d3.svg.line的y值_Javascript_Svg_D3.js - Fatal编程技术网

Javascript 在给定的x值处插入d3.svg.line的y值

Javascript 在给定的x值处插入d3.svg.line的y值,javascript,svg,d3.js,Javascript,Svg,D3.js,如果我有一条直线(可能指定了一些样条插值),我可以在给定的x值提取插值的y值吗?谢谢 这是可能的,但目前还没有一个内置的功能来实现这一点。D3的所有样条曲线都实现为分段二次或三次Bézier曲线(因为它们被渲染为SVG路径元素)。可用于计算[0,1]中给定参数t的xy坐标 对于给定的x,计算y有点困难,因为对于同一个x,可能有多个y值,这取决于曲线。为此,我建议看一下这篇文章,它描述了一种计算曲线交点的算法;这可以简化为一条垂直线(常数x)。这是可能的,但还没有一个内置的工具来实现这一点。D3的

如果我有一条直线(可能指定了一些样条插值),我可以在给定的x值提取插值的y值吗?谢谢

这是可能的,但目前还没有一个内置的功能来实现这一点。D3的所有样条曲线都实现为分段二次或三次Bézier曲线(因为它们被渲染为SVG路径元素)。可用于计算[0,1]中给定参数t的xy坐标


对于给定的x,计算y有点困难,因为对于同一个x,可能有多个y值,这取决于曲线。为此,我建议看一下这篇文章,它描述了一种计算曲线交点的算法;这可以简化为一条垂直线(常数x)。

这是可能的,但还没有一个内置的工具来实现这一点。D3的所有样条曲线都实现为分段二次或三次Bézier曲线(因为它们被渲染为SVG路径元素)。可用于计算[0,1]中给定参数t的xy坐标

对于给定的x,计算y有点困难,因为对于同一个x,可能有多个y值,这取决于曲线。为此,我建议看一下这篇文章,它描述了一种计算曲线交点的算法;这可以简化为垂直线(常数x)