Ejemplo n.º 1
0
        /// <summary>
        /// Calcula la nueva posicion del planeta del dia siguiente.
        /// </summary>
        internal void CalcularNuevaPosicion()
        {
            //Reinicia coordenadas cartesianas
            this._CoordenadasCartesianas = null;

            this.CoordenadasPolares.Angulo += this.VelocidadAngular;
            if (this.CoordenadasPolares.Angulo < 0)
            {
                this.CoordenadasPolares.Angulo = 360 + this.CoordenadasPolares.Angulo;
            }
            else if (this.CoordenadasPolares.Angulo >= 360)
            {
                this.CoordenadasPolares.Angulo = this.CoordenadasPolares.Angulo - 360;
            }
        }