Planet constructor

Planet(
  1. 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');
  }
}