Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure

StelObserver Class Reference

Should be renamed as PlanetBasedObserver and derive from a more generical StelObserver class. More...

#include <StelObserver.hpp>

Inherited by SpaceShipObserver.

List of all members.

Public Member Functions

 StelObserver (const StelLocation &loc)
virtual void update (double)
Vec3d getCenterVsop87Pos (void) const
double getDistanceFromCenter (void) const
Mat4d getRotAltAzToEquatorial (double jd) const
Mat4d getRotEquatorialToVsop87 (void) const
virtual const QSharedPointer
< Planet > 
getHomePlanet (void) const
virtual const StelLocationgetCurrentLocation () const
virtual bool isObserverLifeOver () const
virtual bool isTraveling () const
virtual StelObservergetNextObserver () const

Protected Attributes

StelLocation currentLocation
QSharedPointer< Planet > planet


Detailed Description

Should be renamed as PlanetBasedObserver and derive from a more generical StelObserver class.

Constructor & Destructor Documentation

StelObserver::StelObserver ( const StelLocation loc  ) 

Create a new StelObserver instance which is at a fixed Location.


Member Function Documentation

virtual void StelObserver::update ( double   )  [inline, virtual]

Update StelObserver info if needed. Default implementation does nothing.

Reimplemented in SpaceShipObserver.

Vec3d StelObserver::getCenterVsop87Pos ( void   )  const

Get the position of the home planet center in the heliocentric VSOP87 frame in AU.

double StelObserver::getDistanceFromCenter ( void   )  const

Get the distance between observer and home planet center in AU.

virtual const StelLocation& StelObserver::getCurrentLocation (  )  const [inline, virtual]

Get the informations on the current location.

virtual bool StelObserver::isObserverLifeOver (  )  const [inline, virtual]

Get whether the life of this observer is over, and therefore that it should be changed to the next one provided by the getNextObserver() method.

Reimplemented in SpaceShipObserver.

virtual bool StelObserver::isTraveling (  )  const [inline, virtual]

Get whether the location is a moving one.

Reimplemented in SpaceShipObserver.

virtual StelObserver* StelObserver::getNextObserver (  )  const [inline, virtual]

Get the next observer to use once the life of this one is over.

Reimplemented in SpaceShipObserver.


Generated on Wed Jun 2 13:11:14 2010 for Stellarium by  doxygen 1.5.5