X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fephemeris%2Fmars.cxx;h=78c26f35d264a4f975d1b4265c835be13245e9ea;hb=f19e83dcf10d5fced3d799c884a4654d7ada6548;hp=3cb53bce3dd827d837d7583e165ae8d127e344d2;hpb=8159b749f49be587e794a8438db7a4373d527b1d;p=simgear.git diff --git a/simgear/ephemeris/mars.cxx b/simgear/ephemeris/mars.cxx index 3cb53bce..78c26f35 100644 --- a/simgear/ephemeris/mars.cxx +++ b/simgear/ephemeris/mars.cxx @@ -5,44 +5,41 @@ * September 1998. This code is based upon algorithms and data kindly * provided by Mr. Paul Schlyter. (pausch@saaf.se). * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. + * Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * * $Id$ **************************************************************************/ -#ifdef __BORLANDC__ -# define exception c_exception -#endif #include #include "mars.hxx" /************************************************************************* - * Mars::Mars(SGTime *t) + * Mars::Mars(double mjd) * Public constructor for class Mars * Argument: The current time. * the hard coded orbital elements for Mars are passed to * CelestialBody::CelestialBody(); ************************************************************************/ -Mars::Mars(SGTime *t) : +Mars::Mars(double mjd) : CelestialBody(49.55740, 2.1108100E-5, 1.8497, -1.78E-8, 286.5016, 2.9296100E-5, 1.5236880, 0.000000, 0.093405, 2.516E-9, - 18.60210, 0.52402077660, t) + 18.60210, 0.52402077660, mjd) { } Mars::Mars() : @@ -55,14 +52,14 @@ Mars::Mars() : { } /************************************************************************* - * void Mars::updatePosition(SGTime *t, Star *ourSun) + * void Mars::updatePosition(double mjd, Star *ourSun) * * calculates the current position of Mars, by calling the base class, * CelestialBody::updatePosition(); The current magnitude is calculated using * a Mars specific equation *************************************************************************/ -void Mars::updatePosition(SGTime *t, Star *ourSun) +void Mars::updatePosition(double mjd, Star *ourSun) { - CelestialBody::updatePosition(t, ourSun); + CelestialBody::updatePosition(mjd, ourSun); magnitude = -1.51 + 5*log10( r*R ) + 0.016 * FV; }