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

TrajectoryInfo Class Reference

#include <trajmanager.h>

Inheritance diagram for TrajectoryInfo:

Inheritance graph
Collaboration diagram for TrajectoryInfo:

Collaboration graph
List of all members.

Public Member Functions

virtual Orbitload (const std::string &)
virtual std::string resolve (const std::string &)
 TrajectoryInfo (const std::string _source, const std::string _path="")

Public Attributes

std::string path
std::string source

Constructor & Destructor Documentation

TrajectoryInfo::TrajectoryInfo const std::string  _source,
const std::string  _path = ""
[inline]
 

Definition at line 25 of file trajmanager.h.

References path, and source.

00026                                                :
00027         source(_source), path(_path) {};


Member Function Documentation

Orbit * TrajectoryInfo::load const std::string  )  [virtual]
 

Implements ResourceInfo< Orbit >.

Definition at line 46 of file trajmanager.cpp.

References DPRINTF, and LoadSampledOrbit().

00047 {
00048     DPRINTF(1, "Loading trajectory: %s\n", filename.c_str());
00049     // cout << "Loading trajectory: " << filename << '\n';
00050 
00051     return LoadSampledOrbit(filename);
00052 }

string TrajectoryInfo::resolve const std::string  )  [virtual]
 

Implements ResourceInfo< Orbit >.

Definition at line 32 of file trajmanager.cpp.

References path, and source.

00033 {
00034     if (!path.empty())
00035     {
00036         string filename = path + "/data/" + source;
00037         // cout << "Resolve: testing [" << filename << "]\n";
00038         ifstream in(filename.c_str());
00039         if (in.good())
00040             return filename;
00041     }
00042 
00043     return baseDir + "/" + source;
00044 }


Member Data Documentation

std::string TrajectoryInfo::path
 

Definition at line 23 of file trajmanager.h.

Referenced by resolve(), and TrajectoryInfo().

std::string TrajectoryInfo::source
 

Definition at line 22 of file trajmanager.h.

Referenced by resolve(), and TrajectoryInfo().


The documentation for this class was generated from the following files:
Generated on Sat Jan 14 22:33:40 2006 for Celestia by  doxygen 1.4.1