De formule van Euler in reguliere polytopen - KNAW Onderwijsprijs
De formule van Euler in reguliere polytopen - KNAW Onderwijsprijs
De formule van Euler in reguliere polytopen - KNAW Onderwijsprijs
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
(2) Er wordt, voor alle <strong>in</strong>dices i ∈ {0, 1, 2, 3, 4, 5, 6, 7}, een punt P(x1,x2,x3,x4) gecreëerd<br />
behorende tot de reële kubus, waar<strong>van</strong> de coörd<strong>in</strong>aten berekend worden door simpelweg<br />
het coörd<strong>in</strong>aat <strong>van</strong> het corresponderende punt <strong>van</strong> de b<strong>in</strong>aire kubus scalair te<br />
vermenigvuldigen met<br />
.<br />
<strong>De</strong> enige complicatie is dat er zorgvuldig gekeken moet worden welke coörd<strong>in</strong>aten <strong>van</strong><br />
P(x1,x2,x3,x4) variabel zijn. <strong>De</strong> coörd<strong>in</strong>aten <strong>van</strong> dit punt moeten dus als volgt berekend<br />
worden:<br />
<strong>De</strong> letters A, B en C slaan hier uiteraard op de dimensie <strong>van</strong> het coörd<strong>in</strong>aat. Nu geldt er voor<br />
het overige coörd<strong>in</strong>aat xD dat<br />
( ) (<br />
) .<br />
§5.3 Het lijn-object<br />
Alle algoritmes die <strong>van</strong>af nu beschreven worden, zijn algoritmes die <strong>in</strong> het programma bij elk nieuw<br />
frame uitgevoerd worden, dus bij benader<strong>in</strong>g 25 keer per seconde. <strong>De</strong> eerste <strong>van</strong> deze algoritmes is<br />
het v<strong>in</strong>den <strong>van</strong> het eerste snijvlak <strong>van</strong> een kubus met het hypervlak x4 = 0. Bij het creëren <strong>van</strong> de<br />
kubus, dus op het moment dat het programma start, wordt er voor elke kubus een abstract object<br />
gecreëerd, waar we naar zullen verwijzen met , of kortweg V. Op het moment <strong>van</strong> creëren<br />
is dit een lege verzamel<strong>in</strong>g ∅. Aan kunnen echter dynamisch elementen, <strong>in</strong> ons geval punten<br />
worden toegevoegd. Het object is een geordende verzamel<strong>in</strong>g, <strong>in</strong> de z<strong>in</strong> dat er bekend is <strong>in</strong> welke<br />
volgorde de punten aan het object zijn toegevoegd.<br />
§5.4 Algoritme voor het v<strong>in</strong>den <strong>van</strong> het eerste snijvlak met x4 = 0<br />
Om het eerste snijvlak te v<strong>in</strong>den met x4 = 0, wordt er het volgende gedaan. Ten eerste wordt het vlak<br />
met <strong>in</strong>dex 0 en het punt met <strong>in</strong>dex 0 geselecteerd. Naast dit punt wordt ook het punt geselecteerd<br />
dat verkregen wordt wanneer <strong>van</strong> het eerste variabele coörd<strong>in</strong>aat (b<strong>in</strong>nen het geselecteerde vlak, zie<br />
de tabel op de vorige pag<strong>in</strong>a) wordt veranderd, <strong>in</strong> dit geval xB. Om de <strong>in</strong>dex <strong>van</strong> een punt (<strong>van</strong> de<br />
b<strong>in</strong>aire kubus) S2 te berekenen dat slechts verschilt <strong>in</strong> één coörd<strong>in</strong>aat xN (hierbij geldt dat N = 1<br />
overeen komt met xA, N = 2 overeen komt met xB en N = 3 overeen komt met xC), zullen we gebruik<br />
maken <strong>van</strong> de volgende <strong>formule</strong><br />
( ).<br />
Hierbij zijn de coörd<strong>in</strong>aten <strong>van</strong> S1 en S2 altijd 0 of 1, aangezien dit punten <strong>van</strong> de b<strong>in</strong>aire kubus zijn.<br />
Als een punt met <strong>in</strong>dex 7, dus Q7(1, 1, 1), bijvoorbeeld verplaatst wordt over xB, is de <strong>in</strong>dex <strong>van</strong> het<br />
tweede punt S2 gelijk aan ( ) , dus Q5(1, 0, 1). Wij zullen de twee<br />
geselecteerde punten noteren als S1, <strong>in</strong> dit geval het punt Q1(0, 0, 0), en S2, <strong>in</strong> dit geval Q3(0, 1, 0).<br />
Dit doen we om te verduidelijken dat het hier gaat om tijdelijke selecties, en S1 en S2 dus zelf geen<br />
punten zijn. We zullen de <strong>in</strong>dex <strong>van</strong> het geselecteerde vlak weergeven met iV, nu geldt er dus iV = 0.<br />
Na het bepalen <strong>van</strong> S2 wordt er nagegaan of er aan de volgende voorwaarde wordt voldaan<br />
(( ) ( )) (( ) ( )),<br />
Hoofdstuk 5: Doorsnede <strong>van</strong> een hyperkubus<br />
29