1. Методи та алгоритми формування контурних зображень

1.4. Інтерполяція та апроксимація кривих довільного типу

1.4.1. Форми завдання кривих

 

 

В задачах машинного проектування знайшли дві форми завдання кривих аналітична та параметрична.

Аналітична форма передбачує завдання кривої в в вигляді рівняння Y=F(x) з використанням звичайних однозначних функцій.

Форма більшості об’єктів в техніці не залежить від системи координат. Якщо необхідно відновити криву або поверхню по множині окремих точок, отриманих в результаті вимірювань на моделі, то важливим фактором , який визначає форму об’єкта, буде співвідношення між самими цими точками, а не між точками і якою-небудь довільно вибраною системою координат. В багатьох застосуваннях необхідно, щоб вибір системи координат не впливав на форму. Крім того, форми інженерних об’єктів можуть мати вертикальні дотичні. Якщо &така форма була б представлена звичайною функцією виду Y=F(x), то наявність вертикальних дотичних зробило б неможливою апроксимацію цієї форми багаточленами. Слід відмітити, що криві та поверхні в машинній графіці часто є неплоскими або замкнутими, що взагалі не дає можливість їх представити в вигляді функцій. Тому, важливу роль відіграє представлення форми в параметричному виді, коли крива на площині представлена не функцією виду Y=F(x), а парою функцій X=X(t), Y=Y(t) від параметра t.

Параметрична форма дозволяє ліквідувати вказані недоліки. Крім того, дві функції X=X(t), Y=Y(t) можуть бути використані як функції управління для відклоняючої системи eлектронно-променевої трубки або сервосистеми графопобудувача.

Для формування кривих використовують методи інтерполювання та апроксимації. Задача інтерполяції зводиться до знаходження деякої аналітичної функції, яка точно проходить через задані точки. В багатьох випадках сформована за базовими точками крива є недостатньо згладженою, наприклад, має хвилястість.

Поняття точності для більшості задач інтерактивного конструювання об’єктів не має сенсу. Для них особливо важливою є форма об’єкта, його згладженність. В цьому випадку застосовують методи апроксимації, під якими розуміють знаходження по совокупності базових точок такої функції, яка проходить в безпосередній близькості від заданих точок. Задача апроксимації виникає при заміні кривої, заданої рівняннями функцій складної природи (наприклад, з точки зору швидкості розрахунку її значень і похідних, інтегрування, диференціювання) іншою кривою, близькою до заданої, рівняння якої більш прості.

Криву можливо побудувати шляхом:

*  інтерполюванням або апроксимацією по точкам;

*  деформацією кривої (переміщення точки, зміна полінома);

*  обчисленням еквідістанти до заданої кривої;

*  формуванням розімкнутого або замкнутого контуру з відрізків або дуг кіл на площині;

*  обчисленням конічних перетинів (еліпс, парабола і т.д.);

*  обчисленням перетину поверхонь;

*  сполученням кривих. 

Контрольні   запитання.

1.  В яких випадках використовують аналітичне та параметричне завдання кривих ?

2.  Чим інтерполювання відрізняється від апроксимації ?

3.  Якими методами можливо побудувати криву ?

     Зміст