BraneStorm is currently in very early development.

Script:Planet

From BraneStorm

Jump to: navigation, search

// todo: use class to track fields that are defaulted

function $N(name) {

 var elms = document.getElementsByName(name);
 return elms[0];

}

function set(name, value) {

 var elm = $N(name);
 if (elm) {
   elm.value = value;
 }

}

function setup() {

 var mdiv = document.getElementById('form-actions');
 mdiv.innerHTML = 'Template: ';
 mdiv.innerHTML += '<a onclick="setEarth(); return false;" href="#">Earth</a>  ';
 mdiv.innerHTML += '<a onclick="setJupiter(); return false;" href="#">Jupiter</a>  ';

}

function setEarth() {

 set('Planet[planet class]','Terrestrial');
 set('Planet[mass]', '1 Me');
 set('Planet[mean radius]','1 Re');
 set('Planet[axial tilt]','23.439281°');
 set('Planet[semi major axis]','1 AU');
 set('Planet[orbital period]','1 year');
 set('Planet[inclination]','7.25°');
 set('Planet[eccentricity]','0.016710219');

}

function setJupiter() {

 set('Planet[planet class]','Jovian');
 set('Planet[mass]','1 Mj');
 set('Planet[mean radius]','1 Rj');
 set('Planet[semi major axis]','5.20426658 AU');
 set('Planet[orbital period]','11.867 years');
 set('Planet[inclination]','1.304626°');
 set('Planet[axial tilt]','3.13°');
 set('Planet[eccentricity]','0.048774888');

}

window.addEventListener("load",setup,false);

Personal tools