Побудова орнаментів з елементами симетрії відносно точки з використанням R-функцій

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 19.06.2018
Размер файла 108,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Харківський національний університет радіоелектроніки

Побудова орнаментів з елементами симетрії відносно точки з використанням R-функцій

УДК 515.2

Челомбітько В.Ф.

Ткаченко В.П., к.т.н.,

Харків 12.04.2011

Анотація

Наведено способи застосування R-функцій до складання рівнянь зображень орнаментів з елементами симетрії відносно точки.

Вступ

Постановка проблеми. У процесі історичного та культурного розвитку у місцевостях України утворились характерні орнаментальні мотиви і композиції, найбільш улюблена і поширена колірна гама, специфічні техніки виконання. Майстри розвивали і вдосконалювали кращі досягнення своїх попередників. Геометричні орнаменти складались з різноманітних геометричних фігур: трикутників, ромбів, квадратів, кружечків, тощо. У назвах орнаментальних мотивах вражає образна спостережливість, тонке поетичне почуття. Це «барвінок», «хмелик», «курячий брід», «гарбузове листя», «зозулька», тощо [1]. Здавна елементи орнаменту символізували певні явища природи та природні істоти. Наприклад, «вужики» або «кривульки» - то знаки води, тобто життя. А чотирикутники, кружечки - то символ Сонця [2].

Настав час долучити до складання орнаментів і засоби комп'ютерної техніки. Адже орнамент (від лат. оrnamentum - прикраса) не може існувати окремо, поза певним твором мистецтва, він має прикладні функції. Орнаменти повинні прикрашати оточуючі людину предмети, створювати настрій [3, 4]. Тому актуальними будуть дослідження, направлені на розробку алгоритмів складання орнаментів засобами комп'ютерної техніки.

Аналіз відомих досліджень. Існують математичні способів опису та побудови орнаментів засобами обчислювальної техніки. В даній роботі перевагу віддано теорії R-функцій. В роботі [5] розкрито ідеї теорії R-функцій надано приклади її деяких впроваджень. Застосування методу R-функцій до побудови рівнянь зображень, що мають симетрію, наведено в роботі [6]. В роботі [7] розглянуто побудову симетричних функцій для симетричних зображень. Але відкритим залишається питання раціонального застосування R-функцій до побудови рівнянь зображень з елементами симетрії.

Постановка завдання. Навести способи застосування R-функцій до складання у неявному вигляді рівнянь зображень орнаментів з елементами симетрії відносно точки, відносно прямої та симетрії повороту.

Основна частина

Спочатку наведемо деякі визначення стосовно застосування R-функцій. На площині Oxy опорною областю А функції f(x,y) називається множина точок, де функція f(x,y) приймає невід'ємні значення. Опорна область визначає геометричну форму множини точок на площині, тому з окремими опорними областями можна виконувати логічні операції об'єднання, перетину та доповнення. Для цього у теорії R-функцій існують аналоги логічних операцій у вигляді R-операцій.

R-диз'юнкція опорних областей А1 і А2 забезпечується операцією над функціями f1 і f2, що дозволяє одержати таку функцію, опорна область якої є об'єднанням областей А1 і А2. R-диз'юнкція позначається

f3(x, y) = f1(x, y) R f2(x, y). (1)

R-кон'юнкція опорних областей А1 і А2 забезпечується операцією над функціями f1 і f2, що дозволяє одержати таку функцію, опорна область якої є перетином областей А1 і А2. R-кон'юнкція позначається

f4(x,y) = f1(x, y) R f2(x, y). (2)

Для програмної реалізації побудови орнаментів необхідно задати R-диз'юнкцію та R-кон'юнкцію, відповідно, у вигляді (тут і далі збережено синтаксис мови Maple):

o := (a,b) -> (a+b+abs(a-b))/2: (3)

p := (a,b) -> (a+b-abs(a-b))/2:

Модульний примітив (як приклад, зображений на рис. 1) задамо у вигляді

f1 := (x,y) -> 3 - abs(x) - abs(y):

f2 := (x,y) -> - 0.8 + x^2 + y^2:

f3 := (x,y) -> -y: (4)

f4 := (x,y) -> o(f2(x,y), f3(x,y)):

F := (x,y) -> p(f1(x,y), f4(x,y));

Розглянемо побудову симетрій відносно точки. Задамо першу і другу точки симетрії координатами

x01 := 0.5: y01 := 1: x02 := -0.5: y02 := 1:

Для побудови симетричного модульного примітиву відносно першої точки симетрії слід застосувати формули:

X1 := 2*x01 - x; Y1 := 2*y01 - y; (5)

F1 := (x,y) -> F(X1, Y1);

На рис. 2 наведено сумісне зображення обраного модульного примітива з побудованим симетричним відносно першої точки зображенням примітива.

Рис. 1. Приклад модульного примітива

Рис. 2. Об'єднання модульного примітива з симетричним від точки

Для здійснення побудови симетричного модульного примітиву відносно другої осі симетрії слід застосувати формули:

X2 := 2*x02 - x; Y2 := 2*y02 - y; (6)

F2 := (x,y) -> F(X2, Y2);

На рис. 3 наведено сумісне зображення модульного примітива з побудованим симетричним відносно обох точок зображеннями.

До переваг застосування R-функцій є можливість оперувати з опорними областями примітивів. Наприклад, якщо використати послідовність R-функцій у вигляді

FF := (x,y) -> p(о(F1(x,y), F2(x,y)), F(x,y)), (7)

то одержимо зображення елемента орнаменту (рис. 4).

Рис. 3. Модульні примітиви із подвійною симетрією

Рис. 4. Зображення, яке одержано за допомогою R-функцій (7)

На рис. 5 і 6 зображені елементи орнаменту, побудовані за допомогою послідовностей R-функцій, відповідно, у вигляді

FF := (x,y) -> о(р(F1(x,y), F2(x,y)), F(x,y)); (8)

FF := (x,y) -> о(р(F1(x,y), -F2(x,y)), F(x,y)); (9)

FF := (x,y) -> о(р(-F1(x,y),-F2(x,y)), F(x,y)). (10)

Рис. 5. Зображення, одержане за допомогою R-функцій (8)

Рис. 6. Зображення, одержане за допомогою R-функцій (9)

Крім того, за допомогою R-функцій можна будувати лінії рівня функції FF(x,y) (рис. 7- 8), що може доповнювати виразні можливості при створенні орнаментів (особливо в кольорі). орнамент симетрія формалізація

Рис. 7. Лінії рівня функції (7)

Рис. 8. Лінії рівня функції (10)

Висновок

Наведений спосіб практичного застосування R-функцій дозволяє складати рівняння F(x,y) =0 зображень з елементами симетрії. До переваг способу слід віднести формалізацію побудови зображень.

Список літератури

1. Джерело: http://studentam.net.ua/content/view/5611/135/.

2. Джерело: http://deep.kiev.ua/~malvin/embroid/3.htm.

3. Фокина Л.В. Орнамент. Учебное пособие.-М., Феникс., 2005.- 172 с.

4. Козлов В. Н. Основы художественного оформления текстильных изделий. М.: 1981.

5. Рвачев В. Л. Теория R-функций и некоторые ее приложения. Киев: Наукова думка, 1982. 552 с.

6. Рвачев В.Л. Применение метода R-функций к построению уравнений локусов, обладающих симметрией / В.Л.Рвачев, В.Шапиро, Т.И.Шейко // Электромагнитные волны и электронные системы. 1999. Т. 4, № 4. С. 4-20.

7. Толок А.В. Построение симметричных функций для симметричных чертежей / А.В.Толок, Ю.С.Семерич, Т.И. Шейко // - Вісник Запорізького державного університету, 2001. № 2. - С. 1-16.

8. Соколова Т. Орнамент - почерк эпохи. Л.: «Аврора», 1972.

Размещено на Allbest.ru


Подобные документы

  • Розробка прикладного додатку для побудови графіків тригонометричних функцій з використанням програмного середовища Delphi. Схема алгоритму, методи створення, структура та особливості програмної реалізації прикладного додатку. Умови виконання програми.

    курсовая работа [643,1 K], добавлен 19.11.2013

  • Принципи побудови тривимірних зображень у ГІС засобами комп’ютерної графіки. Інформативність та точність моделей, створених на основі растрових і векторних програм. Технологія побудови 3D-карт за допомогою "ArcGIS/3D Analyst" та "MapInfo"/"Поверхность".

    дипломная работа [700,6 K], добавлен 10.05.2015

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

    дипломная работа [1,1 M], добавлен 25.07.2022

  • Ознайомлення з операціями середовища MatLAB на прикладі використання стандартних функцій, побудови файлів-сценаріїв і створення функцій користувача. Роботи з матрицями і векторами в середовищі MatLAB, рішення тригонометричних функцій, побудова графіків.

    лабораторная работа [11,2 M], добавлен 21.05.2019

  • Обґрунтування варіанту побудови однорангової мережі з використанням витої пари для випадку об'єднання робочих місць. Спільне використання принтера та файлів, що містяться на одному з комп'ютерів. Схема, основні етапи побудови та налагодження мережі.

    лабораторная работа [128,9 K], добавлен 30.03.2010

  • Мови програмування, на яких написана програма побудови замкнутих багатокутників. Функціональні обмеження на застосування. Методи та елементи, що використовуються. Структура програми з описом функцій складових частин. Зв'язок програми з іншими програмами.

    курсовая работа [76,6 K], добавлен 01.04.2016

  • Загальна характеристика предметної області. Дослідження процесу побудови судна. Вітчизняний і закордонний досвід використання СУПС. Розробка детермінованої моделі сітьового графіка і моделювання. Моделювання сітьового графіка методом статвипробувань.

    курсовая работа [368,7 K], добавлен 22.06.2007

  • Існуючі технології інтерфейсів, критерії та оцінка їх ефективності. Голосовий інтерфейс та його практичне застосування, особливості реалізації в AutoCAD. Методика побудови та оцінювання ефективності, а також розробка програм з голосовим інтерфейсом.

    дипломная работа [1,1 M], добавлен 30.10.2014

  • Вивчення складових частин, основних принципів побудови і функціонування компіляторів. Поняття хешування, сутність алгоритму роботи лексичного аналізатора. Практичне освоєння методів побудови простих компіляторів для заданої вхідної мови - Borland Delphi.

    дипломная работа [763,6 K], добавлен 27.05.2013

  • Алгоритм побудови лінії та використання графічної бібліотеки DirectX. Способи побудови довільної кількості довільного розміру точок на поверхні форми. Можливості комп'ютера виконувати мультимедійні програми під управлінням операційної системи Windows.

    контрольная работа [416,9 K], добавлен 22.10.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.