Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

parseobject.h

Go to the documentation of this file.
00001 // parseobject.h
00002 //
00003 // Copyright (C) 2004 Chris Laurel <claurel@shatters.net>
00004 //
00005 // Functions for parsing objects common to star, solar system, and
00006 // deep sky catalogs.
00007 //
00008 // This program is free software; you can redistribute it and/or
00009 // modify it under the terms of the GNU General Public License
00010 // as published by the Free Software Foundation; either version 2
00011 // of the License, or (at your option) any later version.
00012 
00013 #ifndef _CELENGINE_PARSEOBJECT_H_
00014 #define _CELENGINE_PARSEOBJECT_H_
00015 
00016 #include <string>
00017 #include "astro.h"
00018 #include "body.h"
00019 #include "parser.h"
00020 
00021 bool ParseDate(Hash* hash, const string& name, double& jd);
00022 
00023 Orbit* CreateOrbit(PlanetarySystem* system,
00024                    Hash* planetData,
00025                    const std::string& path,
00026                    bool usePlanetUnits);
00027 
00028 void FillinRotationElements(Hash* rotationData, RotationElements& re);
00029 
00030 #endif // _CELENGINE_PARSEOBJECT_H_

Generated on Sat Jan 14 22:30:28 2006 for Celestia by  doxygen 1.4.1