Stellarium 0.12.1
List of all members | Public Member Functions | Protected Attributes
StelObserver Class Reference

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

#include <StelObserver.hpp>

Public Member Functions

 StelObserver (const StelLocation &loc)
 Create a new StelObserver instance which is at a fixed Location. More...
 
virtual void update (double)
 Update StelObserver info if needed. Default implementation does nothing. More...
 
Vec3d getCenterVsop87Pos (void) const
 Get the position of the home planet center in the heliocentric VSOP87 frame in AU. More...
 
double getDistanceFromCenter (void) const
 Get the distance between observer and home planet center in AU. More...
 
Mat4d getRotAltAzToEquatorial (double jd) const
 
Mat4d getRotEquatorialToVsop87 (void) const
 
virtual const QSharedPointer
< Planet
getHomePlanet (void) const
 
virtual const StelLocationgetCurrentLocation () const
 Get the informations on the current location. More...
 
virtual bool isObserverLifeOver () const
 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. More...
 
virtual bool isTraveling () const
 Get whether the location is a moving one. More...
 
virtual StelObservergetNextObserver () const
 Get the next observer to use once the life of this one is over. More...
 

Protected Attributes

StelLocation currentLocation
 
QSharedPointer< Planetplanet
 

Detailed Description

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

Definition at line 35 of file StelObserver.hpp.

Constructor & Destructor Documentation

StelObserver::StelObserver ( const StelLocation loc)

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

Member Function Documentation

Vec3d StelObserver::getCenterVsop87Pos ( void  ) const

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

virtual const StelLocation& StelObserver::getCurrentLocation ( ) const
inlinevirtual

Get the informations on the current location.

Definition at line 57 of file StelObserver.hpp.

double StelObserver::getDistanceFromCenter ( void  ) const

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

virtual StelObserver* StelObserver::getNextObserver ( ) const
inlinevirtual

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

Reimplemented in SpaceShipObserver.

Definition at line 67 of file StelObserver.hpp.

virtual bool StelObserver::isObserverLifeOver ( ) const
inlinevirtual

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.

Definition at line 61 of file StelObserver.hpp.

virtual bool StelObserver::isTraveling ( ) const
inlinevirtual

Get whether the location is a moving one.

Reimplemented in SpaceShipObserver.

Definition at line 64 of file StelObserver.hpp.

virtual void StelObserver::update ( double  )
inlinevirtual

Update StelObserver info if needed. Default implementation does nothing.

Reimplemented in SpaceShipObserver.

Definition at line 45 of file StelObserver.hpp.


The documentation for this class was generated from the following file: