head 1.4; access; symbols; locks; strict; comment @# @; 1.4 date 2002.09.07.01.50.38; author curt; state Exp; branches; next 1.3; 1.3 date 2002.08.31.19.01.55; author curt; state Exp; branches; next 1.2; 1.2 date 2002.08.31.18.54.02; author curt; state Exp; branches; next 1.1; 1.1 date 2002.02.15.17.21.57; author curt; state Exp; branches; next ; desc @@ 1.4 log @Updated doxygen docs. @ text @
Main Page Class Hierarchy Compound List File List Compound Members File Members

# moonpos.hxx

    00001 /**************************************************************************
    00002  * moonpos.hxx
    00003  * Written by Durk Talsma. Originally started October 1997, for distribution
    00004  * with the FlightGear project. Version 2 was written in August and
    00005  * September 1998. This code is based upon algorithms and data kindly
    00006  * provided by Mr. Paul Schlyter. (pausch@@saaf.se).
    00007  *
    00008  * This library is free software; you can redistribute it and/or
    00009  * modify it under the terms of the GNU Library General Public
    00010  * License as published by the Free Software Foundation; either
    00011  * version 2 of the License, or (at your option) any later version.
    00012  *
    00013  * This library is distributed in the hope that it will be useful,
    00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00016  * Library General Public License for more details.
    00017  *
    00018  * You should have received a copy of the GNU Library General Public
    00019  * License along with this library; if not, write to the
    00020  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    00021  * Boston, MA  02111-1307, USA.
    00022  *
    00023  * $Id: moonpos.hxx,v 1.1 2000/10/10 17:19:18 curt Exp $
    00024  **************************************************************************/
    00025 #ifndef _MOONPOS_HXX_
    00026 #define _MOONPOS_HXX_
    00027
    00028
    00029 #include <simgear/constants.h>
    00030
    00031 #include <simgear/ephemeris/celestialBody.hxx>
    00032 #include <simgear/ephemeris/star.hxx>
    00033
    00034
    00035 class MoonPos : public CelestialBody
    00036 {
    00037
    00038 private:
    00039
    00040     // void TexInit();  // This should move to the constructor eventually.
    00041
    00042     // GLUquadricObj *moonObject;
    00043     // GLuint Sphere;
    00044     // GLuint moon_texid;
    00045     // GLuint moon_halotexid;
    00046     // GLubyte *moon_texbuf;
    00047     // GLubyte *moon_halotexbuf;
    00048
    00049     // void setHalo();
    00050
    00051 public:
    00052
    00053     MoonPos(double mjd);
    00054     MoonPos();
    00055     ~MoonPos();
    00056     void updatePosition(double mjd, double lst, double lat, Star *ourSun);
    00057     // void newImage();
    00058 };
    00059
    00060
    00061 #endif // _MOONPOS_HXX_

@ 1.3 log @Oops, try again. @ text @d70 1 a70 1