Модель кривий, Контент-платформа

1. Що таке вузол.
2. Що таке сегмент.
3. Замалювати приклади сегментів та вузлів.
4. Замалювати структуру вузла.
5. Що таке точки зламу, згладжені та симетричні вузли. приклади.
6. Замкнуті та розімкнені криві.
7. Інструменти панелі Curve.
8. Особливості інструменту Freehand.
В основі прийнятої в CorelDRAW моделі ліній лежать два поняття: вузол та сегмент.
Тут і далі під терміном лінія слід розуміти об'єкт, що відноситься до класу кривих (curve). Відрізки прямих ліній являють собою лише окремий випадок об'єктів цього класу (крива з нескінченно великим радіусом вигину) і окремо не розглядаються.
Вузлом називається точка на площині зображення, що фіксує положення одного з кінців кривої сегмента. Сегментом називається частина кривої, що з'єднує два суміжні вузли. Вузли та сегменти нерозривно пов'язані один з одним: у замкнутій лінії вузлів стільки ж, скільки сегментів, у незамкненій — на один вузол більше. операції саме із нею. Вузол повністю визначає характер попереднього сегмента, тому для незамкнутої лінії важливо знати, який з двох її крайніх вузлів є початковий, а для замкненої - напрям лінії (за годинниковою стрілкою або проти неї). За характером попередніх сегментів виділяють три типи вузлів: початковий вузол незамкнутої кривої, а також прямолінійний (line) і криволінійний (curve) вузли. На рис. 1 проміжний вузол 1 і кінцевий вузол прямолінійні, а проміжний вузол 2 криволінійний.

Мал. 1. Сегменти та вузли лінії
На малюнку видно, що вузли лінії відображаються на екранітак само, як знайомі нам вузли примітивів — у вигляді невеликих квадратиків без заливки. Початковий вузол відображається квадратиком трохи більшого розміру.
Виділені під час редагування вузли також відображаються на екрані квадратика збільшеного розміру, але в цьому випадку з чорною заливкою.
Для вузлів, суміжних хоча б з одним криволінійним сегментом, є ще одна класифікація типів: вони поділяються на точки зламу (cusp) та згладжені вузли (smooth). Приватним випадком згладженого вузла є симетричний вузол (symmetrical), але таким може бути тільки вузол, розташований між двома криволінійними сегментами. Перед тим як розібратися з цією класифікацією докладніше, необхідно ближче познайомитись із «пристроєм» вузла лінії. Усі компоненти вузла представлені на рис. 2, відображаються на екрані, тільки якщо цей вузол попередньо виділено за допомогою інструмента Shape (Форма) і при цьому на тій же кривій не виділено більше жодного вузла.

Мал. 2. «Пристрій» вузла лінії
З боку примикання до виділеного вузла криволінійного сегмента відображається так звана напрямна точка. На екрані вона показана у вигляді зачорненого квадратика, з'єднаного з вузлом штрихової лінії. Ця штрихова лінія збігається з дотичною до криволінійного сегмента у точці його входження у вузол. Чим далі напрямна точка розташовується від вузла, тим повільніше криволінійний сегмент відхиляється від дотичної при віддаленні від вузла. При виділенні вузла, що розділяє два криволінійних сегменти, на екрані відображаються чотири напрямні точки - з обох кінців кожного сегмента. Тип вузла (він відображається в рядку стану) визначає можливе взаємне розташування напрямних точок.
Вузол називається точкою зламу в тому випадку, колидотичні, проведені у вузлі до двох прилеглих до нього сегментів, не лежать на одній прямій, утворюючи кут, відмінний від розгорнутого. Приклади точок зламу наведено на рис. 3.

Мал. 3. Точки зламу: на стику прямолінійних сегментів, прямолінійного та криволінійного сегментів, двох криволінійних сегментів
Вузол називається згладженим, якщо дотичні, проведені до двох прилеглих до нього сегментів, лежать на одній прямій. Приклади згладжених вузлів наведено на рис. 4.

Мал. 4. Згладжені вузли: на стику прямолінійного та криволінійного сегментів, на стику двох криволінійних сегментів
Симетричним називається згладжений вузол, напрямні точки якого рівновіддалені від нього. На відміну від точок зламу та згладжених вузлів симетричні вузли використовуються досить рідко. Приклад симетричного вузла наведено на рис. 5.

Мал. 5. Приклад симетричного вузла
Лінії замкнуті, розімкнені та з'єднані
На закінчення обговорення моделей ліній, що використовуються в CorelDRAW, слід сказати про ще одну їхню класифікацію, яка дуже впливає на роботу з цими об'єктами. Ця класифікація побудована на обліку кількості та стану крайніх вузлів лінії. Крайнім вузлом називається вузол лінії, суміжний тільки з одним її сегментом. Вище зазначалося, що вузол лінії, який має попереднього сегмента, називається початковим. Линия, має початковий вузол, називаєтьсянезамкнутой(open curve). Лінія, в якій крайні вузли відсутні, називаєтьсязамкнутою (closed curve).
У замкненій лінії роль початкового і кінцевого вузлів грає той самий вузол, тому його є і попередній, і наступний сегменти. Таким чином, у замкнутій лінії початковий вузол відсутній, хоча на екраніпри виборі вузлів інструментомShape(Форма) той вузол, в якому відбулося замикання лінії при побудові, позначений збільшеним квадратом - так само, як початковий вузол.
Слід сказати кілька слів про з'єднані лінії. Це об'єкти, що складаються з кількохгілок(subpath), кожна з яких являє собою замкнуту або незамкнуту лінію. Сполучені об'єкти виникають, зокрема, при виконанні операції з'єднання об'єктів командоюCombine(З'єднати) та при перетворенні на криві інших об'єктів (наприклад, текстів). Головною відмітною ознакою з'єднаного об'єкта є у ньому кількох вузлів, відзначених збільшеними квадратиками. Крім того, відомості про наявність у виділеному об'єкті кількох гілок виводяться в рядку стану (поряд із кількістю вузлів) при виділенні лінії інструментомShape(Форма). Сполучені лінії можна роз'єднати, перетворивши їх у сукупність ліній, кожна з яких складається всього з однієї гілки — замкнутої чи розімкнутої. На рис. 6 представлені приклади замкнутих, розімкнених і з'єднаних ліній.

Мал. 6. Прикладизамкнутих(ліворуч),розімкнутих(у середині) із'єднаних(праворуч) ліній
Практично будь-який графічний об'єкт CorelDRAW може бути перетворений на криві. І навпаки, багато складних об'єктів, про які йтиметься в наступних уроках, будуються на базі однієї або кількох ліній. Тому розуміння моделі лінії та прийомів роботи з лініями відіграють дуже важливу роль у побудові зображення.
Тепер, коли ми знаємо про лінії вже багато, можна перейти до прийомів їх побудови. Один з них нам уже відомий, оскільки в результаті застосування інструменту Spiral (Спіраль) виходить саме крива,що складається з сегментів, відповідних чверті обороту спіралі, і згладжених вузлів. Інструменти, що дозволяють будувати лінії різних типів, зведені в CorelDRAW в одну панель інструментуCurve(Крива), представлену на рис. 7. Відповідно до загального стилю інтерфейсу користувача CorelDRAW на кнопці інструментаCurve(Крива) відображається значок останнього з використаних інструментів, кнопки яких присутні на його панелі, і клацання на цій кнопці знову активізує той же інструмент. Так само як при виборі інструменту для побудови графічного примітиву, для отримання доступу до кнопок інших інструментів достатньо при натисканні мишею на кнопці інструментаCurve(Крива) затримати кнопку миші в натиснутому стані.

7. Кнопки панелі інструменту Curve
Лінії та інструмент Freehand
ІнструментFreehand(Довільна крива) перетворює траєкторію переміщення миші в криву. При цьому вузли та сегменти лінії формуються автоматично відповідно до заданих параметрів інструментаFreehand(Довільна крива), змінювати які без особливої потреби не слід. Як, втім, не слід чекати і дуже добрих результатів від застосування цього інструменту. Справа в тому, що малювати мишею — зовсім не те саме, що малювати олівцем або кульковою ручкою, і навіть найдосвідченішому малювальнику в такий спосіб шедевра не створити. Щоправда, останнім часом з'явилися графічні планшети, оснащені пером цілком традиційного вигляду, що сприймає не тільки переміщення поверхнею планшета, але й силу натискання. Застосування таких планшетів різко підвищує якість ліній, побудованих від руки інструментомFreehand(Довільна крива). На жаль, графічний планшет.пристрій недешевий і до того ж має ряд обмежень. У будь-якому випадку лінії, побудовані інструментомFreehand(Довільна крива), вимагають подальшого коригування. Щоб переконатися в цьому та освоїти принагідно прийоми роботи з цим інструментом, виконаємо таку вправу.
Вправа 1. Побудова ліній від руки
У цій вправі ми ознайомимося з можливостями інструментуFreehand(Довільна крива), побудувавши двома різними прийомами замкнуту криву, що за формою нагадує бігову доріжку стадіону — прямокутник, короткі сторони якого заміщені півколо, — і оцінимо результати. 1. Почніть із створення нового документа CorelDRAW. 2. Виберіть на панелі інструментаCurve(Крива) інструментFreehand(Довільна крива). Покажчик миші набуде форми, що відповідає обраному інструменту (рис. 8, зліва). Натисніть кнопку миші і, перетягуючи покажчик, постарайтеся побудувати бажану замкнуту криву, починаючи із заокруглення. У момент наближення покажчика миші до точки, в якій починалася побудова кривої, покажчик інструмента змінить свою форму (рис. 3.8 праворуч). Якщо відпустити кнопку миші в цей момент, то буде побудована замкнута крива, якщо раніше незамкнута.

Мал. 8. Форми покажчика інструменту Freehand у процесі побудови лінії та в момент її замикання
Якщо в процесі побудови кривої лінія «поїхала не туди», не відпускаючи кнопку миші, натисніть та утримуйте клавішуShift. Тепер, перетягуючи покажчик уздовж вже намальованої лінії у зворотному напрямку, можна «стерти» ділянку, що невдала. Після відпускання клавішіShiftмалювання можна продовжити від останнього нестертого вузла.
3. Швидше за все, ви оціните отриманийрезультат як незадовільний. Проте його слід досліджувати. Спочатку зверніть увагу на рядок стану - там з'явилося повідомлення про те, що виділено об'єкт, що відноситься до класу кривих, і вказано, скільки в ньому вийшло вузлів. На побудованій кривою ці вузли видно, причому роль початкового вузла грає той, у якому крива замкнулася. Виберіть у наборі інструментів інструментShape(Форма) і клацніть на будь-якому з вузлів, а потім прочитайте повідомлення в рядку стану. Далі, послідовно натискаючи клавішуTab, переведіть виділення на наступні вузли кривої, з'ясовуючи їх тип за повідомленнями рядка стану. В результаті дослідження можна зробити наступні висновки: • вузли та сегменти кривої при роботі з інструментомFreehand(Довільна крива) створюються автоматично; • більшість створюваних вузлів являють собою точки зламу; • більшість створюваних сегментів - криволінійні.
Частота розташування вузлів на кривій, що будується, залежить від швидкості переміщення покажчика миші. Чим швидше переміщається покажчик, тим далі відстоять новостворені вузли один від одного, і навпаки, при повільному переміщенні миші побудована крива може виявитися суцільною вузлами. Останнє небажано, оскільки надмірна кількість вузлів не тільки знижує плавність кривої, а й без необхідності ускладнює зображення.
Якщо при роботі інструментомFreehand(Довільна крива) потрібно обмежувати нахил прямолінійних сегментів ламаної лінії, користуйтеся клавішею-модифікаторомCtrl. Якщо утримувати цю клавішу натиснутою, наступний прямолінійний сегмент буде нахилений до горизонталі під кутом, кратним 15°.
У версії 11 програми на додаток до інструментуFreehand(Довільна крива) було введено інструментPolyline(Полінія). Їм зручніше малювати від руки криві, що складаються з кількох сегментів. Після створення початкового сегмента кривої виконується клацання мишею, але це клацання не закінчує побудову кривої, як при роботі з інструментомFreehand(Довільна крива). Перетягування покажчика при натиснутій кнопці миші створює криволінійний сегмент кривої, переміщення покажчика при кнопці миші створює сегмент прямолінійний. Для завершення побудови незамкненої кривої слід натиснути клавішу пробілу. Познайомившись із інструментомFreehand(Довільна крива), ми переконалися, що його можливості не дуже великі. Досвідчені користувачі при побудові ліній частіше користуються іншим інструментом - Bezier (Крива Без'є).