Как я могу рассчитать размер круга из набора дуг?
В частности, у меня есть это определение пути SVG, которое рисует круг, и я хочу определить его размер.
<path clip-path="url(#SVGIDrelative 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
)" 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 являются кривыми.
Кривые:
Рисует кубическую кривую Безье от текущей точки до (x,y), используя (x1,y1) в качестве контрольной точки в начале кривой и (x2,y2) в качестве контрольной точки в конце кривой. 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