Exemplo n.º 1
0
    /// <summary>
    /// Sets the ellipse parameters for epoch provided.
    /// </summary>
    /// <param name="epoch">Epoch.</param>
    /// <param name="ellipseBase">Ellipse base.</param>
    public void SetEllipseForEpoch(float epoch, EllipseBase ellipseBase)
    {
        switch (bodyType)
        {
        case SolarSystem.Type.PLANET:
            PlanetData.SetEllipse(epoch, ellipseBase, this);
            break;

        case SolarSystem.Type.ASTEROID:
            AsteroidData.SetEllipse(epoch, ellipseBase, this);
            break;

        case SolarSystem.Type.COMET:
            CometData.SetEllipse(epoch, ellipseBase, this);
            break;
        }
    }