-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Coders
Atsitiktinai sugeneruoti taškų koordinates erdvėje ir surasti juos jungiantį trumpiausią medį. Rezultatus atvaizduoti grafiškai.
20
JAVA, dėl paprastumo ir cross-platform supporto.
IntelliJ
CamelCase, padeda išlaikyti visiem suprantamą ir greitai perpantamą kodą.
Atvaizduosime naudodamiesi OpenGL, greitą (palyginus su alternatyvom) bei paprastą (palyginu su DirectX) įrankį palaikomą įvairių operacinių sistemų.
- Zigmas Satkevičius
- Liudas Štrimaitis
- Tautvydas Vaitiekūnas
- Andrius Ščiukas
-
Nupaišyti grafą trimatėje erdvėje.
-
Naudoti duomenis iš generatoriaus bei duomenų failo, duomenų pavyzdį galima rasti čia. Pirmasis stuleplis taško ID, po to - X reikšmė, antrasis - Y, trečiasis - Z. Po to eina taškų indeksai su kuriais šis medis jungiasi. Duomenų imties dydis nuo 2 iki 1000 taškų įskaitant. Duomenų reikšmių vertės nuo 0 iki 10. Generatorius turi įgyvendinti šiuos reikalavimus:
- Pasirenkamas taškų skaičius.
- Pasirenkamas atvaizdavimo plotas.
- Taškų koordinates neturi sutapti.
-
Atvaizdo peržiūrėjimas įvairiu kampu, peržiūrėjimas kontroliuojamas pėlytės judesiu paspaudus kairijį klavišą bei judinant pelę.
-
Priartinimas naudojantis pelės ratuku, nearčiau, jog vienas taškas didesnis už ekrano aukštį ar plotį.
-
Taškas sferos formos.
-
Duomenų failo pasirinkimas.
-
Trumpiausio medžio radimas naudojant greičiausią algoritmą.
-
Kadrų per sekundę matuoklis.
-
Cross-platform palaikymas (unix, windows).
Norint atvaizduoti taškus su trimis matmenimis bei surasti juos jungiantį trumpiausią medį.