Создание дугообразного изображения с помощью imagemagick

Я пытаюсь использовать imagemagick для создания дуги изображения и его размещения в предопределенном пространстве дуги. Для этой предопределенной дуги я знаю окружность верхнего и нижнего сегментов, а также ширину пространства между двумя окружностями. Мне нужно получить угол дуги вместе со значениями верхнего и нижнего радиуса, чтобы я мог передать их в imagemagick. Любые идеи о том, как я могу рассчитать эти значения?


person doclove    schedule 14.02.2014    source источник


Ответы (1)


введите здесь описание изображения

TopLength = (r0 + Width) * Alpha
BottomLength  = r0 * Alpha
Alpha = (TopLength - BottomLength) / Width  

(угол в радианах)

person MBo    schedule 14.02.2014