Ezt az alkalmazást Edwin A. Abbott Flatland könyve ihlette. Ez lapos alakú társadalomról szól: háromszögek, négyzetek, hatszögek stb., Akik egy Flatland nevű vízszintes kétdimenziós síkban élnek. Csak síkon belül tudnak mozogni és látni; tudják, mit jelent észak, dél, kelet és nyugat, de fogalma sincs felfelé vagy lefelé. A történet elbeszélője egy Négyzet, amelyet egy napon egy kocka * látogat meg. A tér nem érti, mi a kocka. A könyvben a Négyzet megmagyarázza a Kocának, hogyan működik a társadalom, és a Kocka megpróbálja elmagyarázni a térnek, hogy mi a harmadik dimenzió.
Annak érdekében, hogy megmutassa magát a téren, a kocka először fel-le mozog a Flatland-en keresztül. Amit a tér lát, egy másik négyzet (a kocka vízszintes kereszteződése a síkvidékkel) hirtelen megjelenik a semmiből, aztán egy ideig marad, majd újra eltűnik. Ezután a kocka elforgatja magát, és előbb fel és le mozog. Most a tér látja a semmiből megjelenő vonalat, amely hosszú, keskeny téglalapká alakul, amely egyre szélesebbé és szélesebbé válik, majd egyre szűkebbé válik, egészen addig, amíg vissza nem tér egy vonalba, majd eltűnik. Végül a kocka ismét elforog, és előbb fel-le mozog. Most a tér lát egy semmiből megjelenő pontot, amely kicsi háromszöggé alakul, amely egyre nagyobb és nagyobb lesz, majd a csúcsai levágnak és hatszögké alakulnak. Amikor a kocka pontosan félúton van, a négyzet normál hatszögként látja a kocka vízszintes kereszteződését a síkfölddel. Ahogy a kocka tovább halad, a hatszög visszaváltozik egy háromszögké, amely ezután egyre kisebb lesz, és végül a háromszög ponttá alakul és eltűnik.
Ez az alkalmazás ugyanazt teszi egy dimenzióval magasabbra. A kétdimenziós síkon élő embereket ábrázoló kocka helyett egy Hypercube-ot (négydimenziós kocka) mutat, amely olyan embereket látogat meg, mint te és én, akik háromdimenziós térben élnek.
Amikor az alkalmazás elindul, a Hypercube arcával elsőként ül pontosan félúton a háromdimenziós térben. Láthatjuk a Hypercube "vízszintes" metszéspontját a térünkkel, amely, amint valószínűleg kitaláltad, háromdimenziós kocka.
A kocka mozgatásával a mi térünkben ujjaival húzva mozgathatja. Hat színű felülettel rendelkezik, amelyek keresztezik a mi térünket a Hypercube nyolc színű oldalának hatával. A Hypercube minden oldalának különböző színe van.
A Hypercube-ot "fel" és "le" mozgathatja a negyedik dimenzió irányába a piros csúszka segítségével. Ez az irány merőleges mindhárom x, y és z koordinátatengelyünkre, és ugyanolyan nehéz elképzelni, mint mi felfelé és lefelé a síkvidéki emberek számára.
Érdekesbb formák készítéséhez a három kék csúszka segítségével elforgathatja a Hypercube-ot. Ezek a csúszkák a Hypercube-t az xy, xz és yz tengelypárok körül forgatják. Nem nehéz belátni, hogy mivel egy kocka háromdimenziós térben elforgatható bármely tengely körül, a hiperkocka négydimenziós térben forgatható bármely tengelypár körül.
Próbálja meg beállítani a kék csúszkákat, hogy a Hypercube áthaladjon térünkön kétdimenziós-arc-első, első él-és csúcs-első! Ez némi gondolkodást igényel, de ez nem nehéz. Ezután mozgassa a Hypercube-ot "fel" és "le" a piros csúszka segítségével, és nézze meg, hogyan változik a Hypercube és a háromdimenziós tér metszéspontja. Mi a pontosan a metszéspontja a három irány mindkét irányában?
Mi lehet a legérdekesebb alak, amit elkészíthetsz? Mi a lehető legtöbb arc? Mi a lehető legtöbb csúcs?
A Hypercube Viewer ingyenes szoftver. Böngészhet és letölthet a forráskódot a https://github.com/fgerlits/hypercube oldalon
* a könyvben ez egy gömb, de a gömbök unalmasak
Frissítve:
2023. márc. 11.