![]() |
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure |
#include <StelObserver.hpp>
Inherited by SpaceShipObserver.
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 StelLocation & | getCurrentLocation () const |
virtual bool | isObserverLifeOver () const |
virtual bool | isTraveling () const |
virtual StelObserver * | getNextObserver () const |
Protected Attributes | |
StelLocation | currentLocation |
QSharedPointer< Planet > | planet |
StelObserver::StelObserver | ( | const StelLocation & | loc | ) |
Create a new StelObserver instance which is at a fixed Location.
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] |
virtual StelObserver* StelObserver::getNextObserver | ( | ) | const [inline, virtual] |