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)まで3次ベジェ曲線を描画します。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
4

1 に答える 1

1

この時点で、2つの可能性があります。

ベジェ曲線を円として扱うことができます(コメントされているように、間違っています。実際には円のように見えます)。面積を計算するには、半径を決定し、π * r^2通常どおりに使用します。

一般的にパス要素で囲まれた面積を計算したい場合; それはある程度の微積分を必要とし、心臓の弱い人向けではありません。

于 2011-05-18T09:38:18.757 に答える