Hypercube Viewer

3,4
79 anmeldelser
5k+
Nedlastinger
Egnethet
Alle
Skjermdump
Skjermdump
Skjermdump
Skjermdump
Skjermdump
Skjermdump
Skjermdump
Skjermdump
Skjermdump

Om denne appen

Denne appen ble inspirert av boken Flatland av Edwin A. Abbott. Det handler om et samfunn med flate former: trekanter, firkanter, sekskanter osv., Som lever i et horisontalt todimensjonalt plan kalt Flatland. De kan bare bevege seg og se i flyet sitt; de vet hva nord, sør, øst og vest betyr, men de har ingen forestillinger om opp eller ned. Fortelleren til historien er en firkant, som en dag blir besøkt av en kube *. Torvet forstår ikke hva en kube er. I boken forklarer Torvet til Kuben hvordan samfunnet deres fungerer, og Kuben prøver å forklare for torget hva den tredje dimensjonen er.

For å vise seg fram til torget beveger Cube seg først opp og ned gjennom Flatland ansikt-først. Det torget ser er en annen firkant (det horisontale skjæringspunktet mellom kuben og flatland) som plutselig dukker opp fra ingensteds, for deretter å bli satt en stund og så forsvinne igjen. Deretter roterer kuben seg selv og beveger seg oppover og nedover først. Nå ser plassen en linje som vises ut av ingenting, som blir til et langt smalt rektangel, som blir bredere og bredere en stund, så blir det smalere og smalere igjen, til det blir tilbake i en linje og så forsvinner det. Til slutt roterer kuben seg selv igjen og beveger seg opp og ned toppunktet først. Nå ser plassen et punkt som dukker opp fra ingensteds, som blir til en liten trekant, som blir større og større for en stund, så blir toppunktene avskåret og den blir til en sekskant. Når kuben er nøyaktig halvveis gjennom, kan torget se kubens horisontale kryss med Flatland som en vanlig sekskant. Når kuben beveger seg lenger, vender sekskanten tilbake til en trekant, som deretter blir mindre og mindre, og til slutt blir trekanten til et punkt og forsvinner.

Denne appen gjør samme ting en dimensjon høyere. I stedet for at en kube besøker mennesker som bor i et todimensjonalt plan, viser den en Hypercube (firedimensjonal kube) som besøker mennesker, som deg og meg, som bor i et tredimensjonalt rom.

Når appen starter, sitter Hypercube med ansiktet først nøyaktig halvveis gjennom det tredimensjonale rommet vårt. Vi kan se det "horisontale" skjæringspunktet mellom Hypercube og rommet vårt, som du sikkert har gjettet er en tredimensjonal kube.

Du kan flytte kuben rundt i rommet vårt ved å dra den med fingrene. Den har seks fargede ansikter, som er skjæringspunktene i rommet vårt med seks av de åtte fargede ansiktene på Hypercube. Hvert ansikt på Hypercube har en annen farge.

Du kan flytte Hypercube "opp" og "ned" i retning av den fjerde dimensjonen ved å bruke den røde glidebryteren. Denne retningen er vinkelrett på alle våre tre koordinatakser x, y og z, og er like vanskelig for oss å forestille oss som våre opp og ned er for folket i Flatland.

For å lage mer interessante former, kan du rotere Hypercube ved hjelp av de tre blå skyvekontrollene. Disse skyvekontrollene roterer Hypercube rundt parene av akser henholdsvis xy, xz og yz. Det er ikke vanskelig å se at når du kan rotere en kube i tredimensjonalt rom rundt en hvilken som helst akse, kan du rotere en hyperkube i firedimensjonalt rom rundt et par akser.

Forsøk å stille de blå skyvekontrollene slik at Hypercube beveger seg gjennom rommet vårt todimensjonalt-ansikt-først, kant-først og toppunkt-først! Dette krever litt tenking, men det er ikke vanskelig. Flytt deretter Hypercube "opp" og "ned" ved hjelp av den røde glidebryteren, og se hvordan skjæringspunktet mellom Hypercube og det tredimensjonale rommet vårt endres. Hva er krysset nøyaktig halvveis gjennom i hver av disse tre retningene?

Hva er den mest interessante formen du kan lage? Hva er det største antallet ansikter? Hva er det største mulige antall hjørner?

Hypercube Viewer er gratis programvare. Du kan bla gjennom og laste ned kildekoden på https://github.com/fgerlits/hypercube

* i boken er det en sfære, men kuler er kjedelige
Oppdatert
11. mars 2023

Datasikkerhet

Sikkerhet starter med en forståelse av hvordan utviklere samler inn og deler dataene dine. Fremgangsmåtene for personvern og datasikkerhet kan variere basert på bruk, region og alder. Utvikleren har oppgitt denne informasjonen og kan oppdatere den over tid.
Ingen data deles med tredjeparter
Finn ut mer om hvordan utviklere deklarerer deling
Ingen data samles inn
Finn ut mer om hvordan utviklere deklarerer innsamling

Vurderinger og anmeldelser

3,2
73 anmeldelser

Nyheter

Upgrade target API to 33, and fix a crash on old devices (API < 24).