Категория
Информатика
Тип
реферат
Страницы
4 стр.
Дата
23.06.2013
Формат файла
.doc — Microsoft Word
Архив
703400.zip — 44.79 kb
  • kursovoj-po-mashinnoj-grafike-na-temu-fraktalnye-relefy_703400_1.DOC — 7.5 Kb
  • kursovoj-po-mashinnoj-grafike-na-temu-fraktalnye-relefy_703400_2.DOC — 7 Kb
Оцените работу
Хорошо  или  Плохо


Текст работы

    Èçîáðàæåíèå ìîæíî óñëîâíî ïðåäñòàâèòü â âèäå ìàññèâà òî÷åê 256õ256, ó êàæäîé èõ êîòîðûõ åñòü ñâîÿ öåëàÿ 8-áèòîâàÿ âûñîòà è öâåò. Èçîáðàæåíèå çàìûêàåòñÿ òàêèì îáðàçîì, ÷òî ôóíêöèÿ âûñîòû òî÷êè ñ êîîðäèíàòàìè (u,v) âîçâðàùàåò îäèíàêîâûå çíà÷åíèÿ   â óãëàõ óñëîâíîé ñåòêè òî÷åê. Ò.å. w(0,0)=w(256,0)=w(0,256)=w(256,256). w(1,1)=w(257,257) è ò.ä.

    Êîîðäèíàòû ïîâåðõíîñòè: (u,v) - êîîðäèíàòû, îïèñûâàþùèå ïîëîæåíèå íà ïîâåðõíîñòè. Ò.î. ïîâåðõíîñòü ìîæåò áûòü çàäàíà êàê ôóíêöèÿ âûñîòû h=w(u,v).

      Ýêðàííûå êîîðäèíàòû: (x,y) - êîîðäèíàòû òî÷êè íà ýêðàíå.
Ãåíåðàöèÿ ïîâåðõíîñòè
    Ïîâåðõíîñòü ãåíåðèðóåòñÿ ðåêóðñèâíûì ôðàêòàëüíûì àëãîðèòìîì.  äàííîì ñëó÷àå öåëåñîîáðàçíî âîñïîëüçîâàòüñÿ ðàçíîâèäíîñòüþ ôðàêòàëîâ, èìåþùåé îáùåå íàçâàíèå "ïëàçìà". Àëãîðèòì íà÷èíàåò ñâîþ ðàáîòó â òî÷êå (0,0) (ýêâèâàëåíòíî (256,0), (0,256), (256,256)). Àëãîðèòì îñíîâàí íà ðåêóðñèâíîì âûçîâå ïðîöåäóðû, êîòîðàÿ â êà÷åñòâå ïàðàìåòðîâ ïîëó÷àåò ðàçìåð è êîîðäèíàòû ïðÿìîóãîëüíîãî ó÷àñòêà ïîâåðõíîñòè. Âî âðåìÿ ïåðâîãî ñâîåãî âûçîâà îíà ïîëó÷àåò êîîðäèíàòû è ðàçìåð âñåé ïîâåðõíîñòè.

        Ýòà ïðîöåäóðà ïîëó÷àåò âûñîòû òî÷åê èç óãëîâ ïðÿìîóãîëüíèêà, ïîëó÷åííîãî â êà÷åñòâå ïàðàìåòðà. Çàòåì ïîäñ÷èòûâàåòñÿ ñðåäíÿÿ âûñîòà òî÷åê, ëåæàùèõ íà îäíîì ðåáðå. Ðåçóëüòàò ñ ó÷åòîì äëèíû ðåáðà "çàïèñûâàåòñÿ" íà ïîâåðõíîñòü. Âûñîòà òî÷êè â öåíòðå ïðÿìîóãîëüíèêà ïîäñ÷èòûâàåòñÿ êàê ñðåäíåå ìåæäó



Ваше мнение



CAPTCHA