Для початку.
"початок прямої" у другому пункті - це як? (Підозрюю, що там початок кривої малося на увазі, але це теж неправильно - де у еліпса або параболи початок?)
"Відрізок розгорнути під кутом 90 градусів до краю аркуша." - До якого краю? Їх чотири, два перпендикулярні двом іншим (якщо лист стандартний).
"вектори AB і FS" - Що за вектор FS?
У підсумку можна не те що б підказати Вам, як поліпшити алгоритм, а й елементарно зрозуміти, які дії Ви в ньому виконуєте.
Визначтеся, що Вам потрібно - просто накалякать ламану або зробити, що б ця ламана мала довжину яку можна порівняти з довжиною кривої (ділянкою кривої) в межах заданої похибки (апроксимувати криву ламаної). І звичайно ж, що це за розділ наук - мат. програмування, теорія алгоритмів, інформатика або просто "поклик серця".
У загальному випадку це завдання потрібно вирішувати так само, як виводиться криволінійний інтеграл, тільки в зворотному порядку.
Залишити відповідь