Home
Photos
Projects
Research
Teaching
Timetables
Links
miso~kms~sk
http://kms.sk



nowww
apache
mysql
php


1. semestrálny projekt (zima 2003/2004)

Function draw 3D



Function draw 3D je program na kreslenie grafu funkcií o dvoch premenných (teda graf je trojrozmerný).

Popis programu:

- Užívateľ zadá výraz o dvoch premenných, zvolí si interval, na ktorom chce funkciu vyhodnocovať a tiež veľkost kroku (teda vzdialenosť medzi dvoma bodmi, ktoré sa objavia v grafe)

- Vyhodnocovač výrazu berie ohľad aj na prioritu operátorov. Podporuje operácie +, -, *, / a funkcie ako sin, cos, tan, ctan, arcsin, arccos, arctan, sqrt, abs.

- Program má tri módy kreslenia - Wire, Faces, a EdgedFaces - v prvom prípade zobrazuje funkciu iba ako mriežku, v druhom prípade funkciu vykreslí zo zafarbených (vytieňovaných) štvorhulníkov. Tretí mód je spojenie prvého a druhého.

- Po vykreslení môže užívateľ funkciu ľubovoľne otáčať, posúvať, škálovať. Môže jej meniť farbu, alebo meniť jej výraz.

- Program podporuje vykresľovanie viacerých funkcií naraz. Ak chce uživateľ s nejakou konkrétnou pracovať, tak si ju jednoducho selektne kliknutím myšou a potom s ňou môže robiť vyššie uvedené operácie.

- Nakoniec si užívateľ môže svoju vytvorenú scénu uložiť ako bitmapu...

A tu sú ešte nejaké screenshoty programu:


(Funkcia sin(x)*sin(y) a vykresľovací mód EdgedFaces)

(Funkcia x*x+y*y a vykresľovací mód EdgedFaces)

(Funkcia (x+y)*(x+y) a vykresľovací mód faces)


Ak Ťa tento program natoľko zaujal, že si ho chceš stiahnuť, možeš to urobiť tuto.
27. júl 2008