Planet constructor
Planet(
- int index
Creates a Planet from a planet index constant.
Implementation
factory Planet(int index) {
switch (index) {
case planetMercury:
return Planet._('mercury', _mercuryL, _mercuryB, _mercuryR);
case planetVenus:
return Planet._('venus', _venusL, _venusB, _venusR);
case planetEarth:
return Planet._('earth', _earthL, _earthB, _earthR);
case planetMars:
return Planet._('mars', _marsL, _marsB, _marsR);
case planetJupiter:
return Planet._('jupiter', _jupiterL, _jupiterB, _jupiterR);
case planetSaturn:
return Planet._('saturn', _saturnL, _saturnB, _saturnR);
case planetUranus:
return Planet._('uranus', _uranusL, _uranusB, _uranusR);
case planetNeptune:
return Planet._('neptune', _neptuneL, _neptuneB, _neptuneR);
default:
throw ArgumentError('Invalid planet index: $index');
}
}