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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
如何以编程方式确定svg路径所属的几何形状?_Svg_Vector Graphics_Flowchart - Fatal编程技术网

如何以编程方式确定svg路径所属的几何形状?

如何以编程方式确定svg路径所属的几何形状?,svg,vector-graphics,flowchart,Svg,Vector Graphics,Flowchart,我在SVG文件中有带有d属性的路径,其值如下 从您使用的示例代码中可以看出二次贝塞尔曲线。使用贝塞尔曲线的曲线通常不会手动写入。 在任何向量编辑器中,或者使用在线贝塞尔曲线生成器,都更容易做到这一点 例如发电机: 更详细地说,可以研究所有用于创建和绘制贝塞尔曲线的命令的含义 更新 引用的一段话,解释了构造二次贝塞尔曲线的原理 另一种类型的贝塞尔曲线,称为Q的二次曲线,是 实际上是一条比三次曲线更简单的曲线。它需要一个控件 确定曲线在两个起点处的坡度的点 最后一点。它包含两个参数:控制点和 曲

我在SVG文件中有带有
d
属性的路径,其值如下


从您使用的示例代码中可以看出
二次贝塞尔曲线
。使用贝塞尔曲线的曲线通常不会手动写入。
在任何向量编辑器中,或者使用在线贝塞尔曲线生成器,都更容易做到这一点

例如发电机:

更详细地说,可以研究所有用于创建和绘制贝塞尔曲线的命令的含义

更新

引用的一段话,解释了构造二次贝塞尔曲线的原理

另一种类型的贝塞尔曲线,称为Q的二次曲线,是 实际上是一条比三次曲线更简单的曲线。它需要一个控件 确定曲线在两个起点处的坡度的点 最后一点。它包含两个参数:控制点和 曲线的终点。请注意,q的坐标增量为 两者都是相对于上一点的(即,dx和dy不是 相对于dx1和dy1)

qx1y1,xy(或qdx1dy1,dxdy)



我不确定这是否真的回答了所问的问题。@RobertLongson那么在这种情况下,请给出如何将Bezier曲线分解为几何图形的问题的答案figures@RobertLongson也许你是对的,但我看到,在研究和构建贝塞尔曲线时,需要为用户提供正确的方向