...когда одна из сторон меньше радиуса. - наверное, описка, имелось в виду - меньше диаметра?
Написал в Excelе расчет необходимых данных для построения развертки: отрезок D, радиус большой Оа и радиус малый Об. Загрузить этот файл в данное сообщение не могу.
Просьба к КрышНику: сообщите адрес электронной почты (можете отправить его мне письмом на этом сайте), я вышлю файл расчетов. Проверьте, пожалуйста, правильность работы и сообщите. Если все будет правильно - постараюсь на основании этих материалов написать программу, аналогичную предыдущим.