05.09.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!