首页 文章

从弧线计算圆的大小?

提问于
浏览
1

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

具体来说,我有这个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"/>

为了您的信息,圆圈在'd'属性中绘制 . M334.293,56.846移动到此x,y位置,然后c命令是曲线 .

曲线:

使用(x1,y1)作为曲线起点处的控制点和(x2,y2)作为曲线末端的控制点,绘制从当前点到(x,y)的三次Bézier曲线 . C(大写)表示将遵循绝对坐标; c(小写)表示将遵循相对坐标 .

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

1 回答

  • 1

    在这个时刻,你有两个可能性:

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

    如果要通常计算路径元素所包含的区域;这需要一些温和的微积分,并不适合胆小的人 .

相关问题