Na wat gepruts heb ik een eerste versie van een baansimulatieprogrammaatje in elkaar gezet. Deze versie draait in je browser, als Java applet. Nadeel van deze versie is dat-ie niet van grootte veranderd kan worden (wat bij de standalone-versie dus wel kan). Dit programmaatje is een work-in-progress, en er wordt nog druk aan gewerkt. Telkens als ik een nieuwere versie heb zal ik dat hier melden.
Even wat info: dit programmaatje is een 2D-simulatie van hoe objecten bewegen onder invloed van elkaars zwaartekracht. De gebruiker kan nieuwe objecten toevoegen, hun positie/snelheid/massa/straal/kleur aanpassen en ze desnoods weer verwijderen en simulatie starten/stoppen door gebruik te maken van een stel knopjes in de interface.
Als je de applet start, bevinden zich al twee objecten in de window: een blauwe en een oranje. Dit is zodat je gelijk al op 'run' kunt klikken om te zien wat voor bewegingen de objecten maken.
Om een object te verslepen:
- LMB-drag het object naar de gewenste plek (direct-klaar-methode), of
- Vul rechts de gewenste coordinaten in nadat je het object geselecteerd hebt met de LMB en klik dan op 'apply parameters'.
Om de snelheidsvector van een object te wijzigen:
- MMB-drag de rode vector naar de gewenste richting en grootte, of
- Vul rechts de snelheidscomponenten in wanneer het object is geselecteerd en klik dan op 'apply parameters'.
Om in en uit te zoomen:
- Gebruik je muiswiel.
Om het beeldveld te verschuiven:
- RMB-drag het beeldveld in de gewenste richting.
Noot: wanneer je numeriek waarden aanpast in de tekstvakjes moet je daarna altijd op 'apply parameters' klikken om de instellingen te bevestigen.
N.B., de eenheden die gebruikt worden zijn:
positie: km
snelheid: km/s
radius: km
kleur: waarden van 0 tot 255 voor elk van de drie vakjes (rood, groen, blauw)
mu (gravitatieparameter, dus G*M): km^3/s^2 (zie http://en.wikipedia.org/wiki/Standard_grav...ional_parameter )
Het knopje 'reset sim' zet de posities en snelheden van alle objecten terug naar de laatste waarden die ze hadden voordat er voor de laatste keer op 'start' geklikt werd.
Overige operaties wijzen zich vanzelf - heb je vragen, posts ze dan gerust in dit onderwerp.
Hier kun je 'm vinden:
http://sciencetalk.nl/forum/moderator/orbitsim.html
Toekomstige wijzigingen en ideeen:
- Toevoeging van een manier om configuraties te laden uit bestanden en op te kunnen slaan, zodat gebruikers interessante situatie aan elkaar kunnen laten zien
- Toevoeging van Hill-oppervlakken (eigenlijk iso-energie lijnen) in de grafische interface om een beeld te krijgen van de toegestane banen voor een object
- Toevoegen van de 'history' van een object, bij voorbeeld d.m.v. een spoor van stipjes
- Toevoegen van een programmeermodus, waarin bijvoorbeeld het thrust- en stuurgedrag van een ruimtescheepje kan worden ingesteld (simulatie translunar injection van de Apollo bijvoorbeeld).
Mocht je nog opmerkingen of tips hebben, suggesties willen doen of fouten willen melden: plaats ze gerust hier!