Moleculen tekenen met python
Geplaatst: zo 16 jan 2011, 17:31
Helaas ben ik weereens veel te laat begonnen aan een taak en vroeg me nu het volgende af:
1. Hoe ontleed je een tupel zo effectief mogenlijk om vervolgens op elke aparte string een functie toe te passen.
2. Doormiddel van vpython moeten we spheren, die atomen voorstelllen, tekenen. Nu gezien moleculen bestaan uit atomen moeten we de verschillende atomen naast elkaar tekenen op de x-as.
Mijn plan hiervoor: Opdat een atoom 1 met middelpunt (x,y,z) grenst aan een atoom2 volstaat het toch om als middelpunt voor atoom2 (straal(atoom2)+ straal(atoom1),y,z) te kiezen. Omdat dit moet gelden voor een hele rij atomen moet men dus enkel bij de straal van het atoom zelf, de straal van het vorige optellen.
De vraag: hoe schrijf men dat 2 spheren elkaar grensen (is hier een methode voor of ingebakken functie) in vpython
Hoe maak je een functie op de index van een tupel + diezelfde functie op de vorige index in het tupel. (Python antwoord met steeds in de for-lus dat i+1 niet mag)
Hartstikke bedankt op voorhand
1. Hoe ontleed je een tupel zo effectief mogenlijk om vervolgens op elke aparte string een functie toe te passen.
2. Doormiddel van vpython moeten we spheren, die atomen voorstelllen, tekenen. Nu gezien moleculen bestaan uit atomen moeten we de verschillende atomen naast elkaar tekenen op de x-as.
Mijn plan hiervoor: Opdat een atoom 1 met middelpunt (x,y,z) grenst aan een atoom2 volstaat het toch om als middelpunt voor atoom2 (straal(atoom2)+ straal(atoom1),y,z) te kiezen. Omdat dit moet gelden voor een hele rij atomen moet men dus enkel bij de straal van het atoom zelf, de straal van het vorige optellen.
De vraag: hoe schrijf men dat 2 spheren elkaar grensen (is hier een methode voor of ingebakken functie) in vpython
Hoe maak je een functie op de index van een tupel + diezelfde functie op de vorige index in het tupel. (Python antwoord met steeds in de for-lus dat i+1 niet mag)
Hartstikke bedankt op voorhand