Перетворення кривої на ламану на аркуші паперу. Як поліпшити алгоритм?



+12 +/-
  1. Намалювати криву.
  2. Намалювати відрізок (на чернетці) і запам'ятати його довжину; ім'я відрізка: AB.
  3. Далі встановити в початок прямий відрізок, точкою A.
  4. Відрізок розгорнути під кутом 90 градусів до краю аркуша.
  5. Повертати відрізок поки точка B не торкнеться точки на кривій, причому такий, що вектори AB і FS матимуть кут між собою, значення якого лежить в діапазоні від 0 ° до 90 °.
  6. Пересунути вектор AB в утворену точку і повторити пункут 5.
Профіль користувача Naysay Запитав: Naysay   (рейтинг 5234) Категорія: Технології

Відповідей: 1

2 +/-
Найкраща відповідь

Для початку.

"початок прямої" у другому пункті - це як? (Підозрюю, що там початок кривої малося на увазі, але це теж неправильно - де у еліпса або параболи початок?)

"Відрізок розгорнути під кутом 90 градусів до краю аркуша." - До якого краю? Їх чотири, два перпендикулярні двом іншим (якщо лист стандартний).

"вектори AB і FS" - Що за вектор FS?

У підсумку можна не те що б підказати Вам, як поліпшити алгоритм, а й елементарно зрозуміти, які дії Ви в ньому виконуєте.

Визначтеся, що Вам потрібно - просто накалякать ламану або зробити, що б ця ламана мала довжину яку можна порівняти з довжиною кривої (ділянкою кривої) в межах заданої похибки (апроксимувати криву ламаної). І звичайно ж, що це за розділ наук - мат. програмування, теорія алгоритмів, інформатика або просто "поклик серця".

У загальному випадку це завдання потрібно вирішувати так само, як виводиться криволінійний інтеграл, тільки в зворотному порядку.

Відповів на питання: Peoples