Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KN43_2013_Kostjo_Christian_rozrah.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.3 Mб
Скачать

Розділ 1. Моделі геометрії просторових об’єктів

1.1. Мета роботи - ознайомитись з моделями, які використовуються для опису геометрії просторових об’єктів при геометричному проектуванні. Вивчити методи опису поверхонь та складних форм та структур, набути практичних навиків побудови каркасних моделей, моделей на основі комбінації суцільних примітивів.

1.2. Комбінаційні моделі геометричного об’єкта Комбінаційна модель геометричного об’єкта

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

Даний суцільний об’єкт можна розділити на дві складові:

· Корпус;

· Механізм;

Рис. 1.1 Зображення змодельованого пристрою

1.3. Каркасні моделі геометричного об’єкта

1.4. Матриці суміжності

Таблиця 1.1 Матриця суміжності

Таблиця 1.2 Матриця суміжносвті паралепіпеда

1.5. Матриці інцедентності

Таблиця 1.3 Матриця інцедентності

Таблиця 1.4 Матриця інцедентності циліндра

Розділ 2. Координатне перетворення

2.1. Мета роботи - ознайомитись з координатними системами, які використовуються у геометричному моделюванні. Вивчити методи опису координат, набути практичних навиків переводу координат з однієї системи в іншу.

2.2. Розрахунок координат та перетворень

2.3. Графічні побудови координатних систем та перетворень

Рис. 2.1 Виконання завдання а)

Рис. 2.2 Виконання завдання б)

Рис. 2.3 Виконання завдання в)

Рис. 2.4 Виконання завдання ґ)

Розділ 3. Побудови кривих

3.1. Мета роботи - ознайомитись з задачами конструювання кривих. Вивчити метод побудови кривої Без’є заданої вершинами багатокутника.

3.2. Розрахунок класичних кривих

3.3. Графічні побудови класичних кривих

Рис. 3.1 Графік кривої

3.4. Розрахунок кривої Без’є

Рис. 3.1 Графік кривої в емуляторі

Розділ 4 колірні моделі. Змішування кольорів

4.1. Мета роботи - ознайомитись з колірними моделями, які використовуються у комп’ютерній техніці, телебаченні, геометричному проектуванні поліграфії. Вивчити методи опису визначених колірних областей спектру, набути практичних навиків переводу кольору з одної колірної моделі в іншу.

4.2. Розрахунок кольорів та колірних перетворень

1. Тексти програмної реалізації завдання:

#include <math.h>

#include <stdio.h>

#include <conio.h>

Int main(void)

{

float R,R1,G,G1,B,B1,H,L,S; // Оголошення змінних

printf("Vvedit R : "); // Введення R

scanf("%f", &R);

printf("Vvedit G : "); // Введення G

scanf("%f", &G);

printf("Vvedit B : "); // Введення L

scanf("%f", &B);

S=sqrt(pow(R,2)+pow(G,2)+pow(B,2)-R*G-B*G-R*B); // Обчислення S

H=asinf(sqrt(3.0/2.0)*((G-R)/S)); // Обчислення H

L=(R+G+B)/3; // Обчислення L

R1=0.35*220+0.42*20+0.2*60; // Обчислення R`(множення матриці)

G1=0.715*220+0.06*20+0.22*60; // Обчислення B` (множення матриці)

B1=0.1156*220+0.34*20+0.54*60; // Обчислення G` (множення матриці)

R1=R1-R1*0.33; // R`-темніший на тритину

G1=G1-G1*0.33; // G`-темніший на тритину

B1=B1-B1*0.33; // B`-темніший на тритину

printf("\nZavdanie A ");

printf("\n\nZnachenie R`: "); // Вивід R`

printf("%0.2f",R1);

printf("\nZnachenie G`: "); // Вивід G`

printf("%0.2f",G1);

printf("\nZnachenie B`: "); // Вивід B`

printf("%0.2f",B1);

printf("\n\nZavdanie B (RGB - HLS)");

printf("\n\nZnachenie H: "); // Вивід H

printf("%0.2f",H);

printf("\nZnachenie L: "); // Вивід L

printf("%0.2f",L);

printf("\nZnachenie S: "); // Вивід S

printf("%0.2f",S);

getch();

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]