Hypercube

Home
Debata

Zábava
Cervici!
Duch
Biozem

Programy
Gausovka
Doprava
Hypercube
Zápisník
Screensaver
Utilitky
PolynomSolver
Presné funkcie

Linky
Špongia
Prepetru
KMS
ŠpMNDaG
Warm Apple Pie
PraSe
Řešitelák
Tri rozmery nestačia..
Spoznaj aj ty možnosti
ďalších rozmerov s hyperkockou!
4 a viac rozmerné kocky,
prehľadné zobrazenie,
Niektoré steny orientačne vyznačené...
A zadarmo!!! : P : )

O programe

Hypercube je program schopný zobrazovať viacrozmerné kocky, predovšetkým však tú štvorrozmernú - hyperkocku (alebo aj teserakt). Ako to funguje? Matematika vie popísať, kde by mala mať vrcholy a aké má mať vlastnosti hyperkocka. Jadro programy spočíva v zobrazení takto definovanej kocky do 2D. V princípe to funguje nasledovne: tak, ako vieme premietnuť normálnu 3D kocku na 2D plátno, rovnako sa dá premietnuť 4D kocka na "3D plátno". A z tohto 3D plátna sa klasickým premietaním zobrazí kocka na 2D obrazovku.

Program umožňuje zobraziť kocu buď v drátenom (wire) alebo normálnom (solid) móde. Taktiež sa dá kocka natáčať - 3D natočenie zobrazuje malá kocka vpravo dole. Najzaujímavejšia funkcia je otáčanie kocky pozdĺž štvrtej osi - vlastne o tom celý program je. : )

Zo zákulisia

Tento program bol robený ako práca SOČ. Môžete si ju aj stiahnuť. Program je napísaný v jazyku C s grafickou knižnicou Allegro. Novinka oproti ostatným programom spočíva v použití priesvitnosti. V stiahnuteľnom programe sa dá zobraziť len 4D kocka, jednoduchou úpravou programu sa však ľahko pridajú dimenzie. Žiaľ, neimplementoval som otáčanie pozdĺž vyšších dimenzií.

Download

Na stiahnutie programu potrebujete verziu pre Linux alebo Windows. Keďže verzia pre Linux nie je, tak pre Windows : P. Pre Windows verziu je potrebný aj súbor alleg40.dll. Viac info v hypercube_man.txt, ktorý nájdete po rozrarovaní. Ak chcete, môžete si stiahnuť zdrojové kódy (v jazyku C) a SOČ-ku.

verzia pre Linux 0 kB
verzia pre Windows 38 kB
alleg40.dll 191 kB
zdrojové kódy 5 kB
Stredoškolská odborná činnosť 433 kB

Obsah aktualizovaný 15. 2. 2009
misko (dot) sz (at) gmail (dot) com
content © by Michal Szabados | design by Incomedia WebSite X1