Введення
Останнім часом, коли розвиток комп'ютерних технологій досягло значних результатів, всі частіше звертаються на задачі моделювання тривимірних об'єктів. Майже все програмне забезпечення, що застосовується в машинобудуванні, архітектурі та інших галузях виробництва, містить у собі прийоми тривимірного моделювання. Завдання тривимірного моделювання полягає в тому, що потрібно визначити структуру даних, що описує тривимірне тіло, на основі отриманої структури отримати можливість змінювати об'єкт, змінювати його положення в просторі. Також до завдань тривимірного моделювання належать завдання проекційного креслення, реалізації реалістичного зображення об'єкта з урахуванням таких факторів як світло, матеріал, шорсткість поверхонь і т.д. Вирішення цього завдання полегшує роботу користувача (конструктора, інженера), пов'язану з проектуванням яких об'єктів, тому що традиційне проекційне креслення не дає реального зображення предмета. Реальне зображення об'єкта легше сприймається людиною, що робить роботу більш комфортною, а, отже, і більш продуктивною. Все сказане доводить те, що тривимірне моделювання це одна з найважливіших завдань, що вирішуються в САПР сьогодні. p align="justify"> У 3D моделюванні розрізняють наступні моделі:
каркасна - являє собою форму деталі у вигляді кінцевого безлічі ліній, що лежать на поверхні деталі. Для кожної лінії відомі координати кінцевих точок і вказана їх инцидентность ребер або поверхонь;
поверхнева - відображає форму деталі за допомогою завдання обмежують її поверхонь, приміром, у вигляді сукупності даних про грані, ребрах і вершинах;
об'ємні - відрізняються тим, що в них в явній формі містяться відомості про приналежність елементів внутрішньому чи зовнішньому по відношенню до деталі простору.
Застосовують наступні підходи до побудови геометричних моделей:
завдання граничних елементів - граней, ребер, вершин;
кінематичний метод, згідно з яким задають двовимірний контур і траєкторію його переміщення; слід від переміщення контуру приймають як поверхні деталі;
позиційний підхід, відповідно до якого розглядається простір розбивають на клітинки (позиції) і деталь задають зазначенням осередків, що належать деталі; даний метод є дуже громіздким і використовується рідко;
1. Опис об'єкта та отримання ГМ
проекція модель лінія зафарбування
Метою курсового проекту є розробка програми, що дозволяє отримувати реалістичне зображення 3-х мірного об'єкта, що представляє собою полігональну сітку, його перетворення і його проекція. Об'єкт представляє собою тривимірну модель паралелепіпеда і правильної піраміди. Мова виконуваного додатки - С #. br/>В