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
Svg 从圆弧计算圆的大小?_Svg_Geometry_Shapes_Geometric Arc - Fatal编程技术网

Svg 从圆弧计算圆的大小?

Svg 从圆弧计算圆的大小?,svg,geometry,shapes,geometric-arc,Svg,Geometry,Shapes,Geometric Arc,如何从一组圆弧计算圆的大小 具体来说,我有一个SVG路径定义,它画了一个圆,我想计算出它的大小 <path clip-path="url(#SVGID_2_)" fill="#99C44C" d="M334.293,56.846c0-4.782,3.88-8.659,8.665-8.659c4.78,0,8.66,3.877,8.66,8.659 c0,4.783-3.88,8.661-8.66,8.661C338.173,65.507,334.293,61.629,334.293

如何从一组圆弧计算圆的大小

具体来说,我有一个SVG路径定义,它画了一个圆,我想计算出它的大小

<path clip-path="url(#SVGID_2_)" fill="#99C44C" d="M334.293,56.846c0-4.782,3.88-8.659,8.665-8.659c4.78,0,8.66,3.877,8.66,8.659
    c0,4.783-3.88,8.661-8.66,8.661C338.173,65.507,334.293,61.629,334.293,56.846"/>

在这一点上,你有两种可能:

您可以将贝塞尔曲线视为一个圆(正如所评论的,这是错误的;它只是看起来像一个圆)。要计算面积,请确定半径,并像往常一样使用
π*r^2


如果要计算路径元素所包围的面积;这需要一些适度的演算,不适合心脏虚弱的人。

在这一点上,你有两种可能:

您可以将贝塞尔曲线视为一个圆(正如所评论的,这是错误的;它只是看起来像一个圆)。要计算面积,请确定半径,并像往常一样使用
π*r^2


如果要计算路径元素所包围的面积;这需要一些适度的演算,不适合心脏虚弱的人。

这不是一个圆圈。它非常接近,但贝塞尔曲线不能准确地表达圆。那不是圆。它非常接近,但是贝塞尔曲线不能准确地表达圆。谢谢,我更喜欢第一个选项!你知道如何从圆弧中确定半径吗?@OllieG:画这个“圆”时;你相对地向正x移动了两次;两次移动8.66个单位。很明显,半径确实是8.66个单位。Y轴上的移动与此相对应;也一直是8.66个单位。谢谢,我更喜欢第一个选项!你知道如何从圆弧中确定半径吗?@OllieG:画这个“圆”时;你相对地向正x移动了两次;两次移动8.66个单位。很明显,半径确实是8.66个单位。Y轴上的移动与此相对应;也一直是8.66个单位。
relative curves
c0-4.782,3.88-8.659,8.665-8.659
c4.78,0,8.66,3.877,8.66,8.659
c0,4.783-3.88,8.661-8.66,8.661

absolute curve
C338.173,65.507,334.293,61.629,334.293,56.846