Stellarium 0.12.3
List of all members | Public Member Functions
TelescopeClientDummy Class Reference

Example Telescope class. More...

#include <TelescopeClient.hpp>

Public Member Functions

 TelescopeClientDummy (const QString &name, const QString &)
 
bool isConnected (void) const
 
bool prepareCommunication (void)
 
void telescopeGoto (const Vec3d &j2000Pos)
 
bool hasKnownPosition (void) const
 
Vec3d getJ2000EquatorialPos (const StelCore *) const
 Get observer-centered equatorial coordinates at equinox J2000. More...
 
- Public Member Functions inherited from TelescopeClient
QString getEnglishName (void) const
 Return object's name in english. More...
 
QString getNameI18n (void) const
 Return translated object's name. More...
 
Vec3f getInfoColor (void) const
 Get a color used to display info about the object. More...
 
QString getInfoString (const StelCore *core, const InfoStringGroup &flags) const
 TelescopeClient supports the following InfoStringGroup flags: More...
 
QString getType (void) const
 Return object's type. It should be the name of the class. More...
 
virtual double getAngularSize (const StelCore *) const
 Return the angular radius of a circle containing the object as seen from the observer with the circle center assumed to be at getJ2000EquatorialPos(). More...
 
void addOcular (double fov)
 
const QList< double > & getOculars (void) const
 
virtual void performCommunication ()
 
- Public Member Functions inherited from StelObject
 Q_FLAGS (InfoStringGroup) static const InfoStringGroupFlags AllInfo
 A pre-defined set of specifiers for the getInfoString flags argument to getInfoString. More...
 
virtual SphericalRegionP getRegion () const
 Default implementation of the getRegion method. More...
 
Vec3d getEquinoxEquatorialPos (const StelCore *core) const
 Get observer-centered equatorial coordinate at the current equinox The frame has it's Z axis at the planet's current rotation axis At time 2000-01-01 this frame is almost the same as J2000, but ONLY if the observer is on earth. More...
 
Vec3d getJ2000GalacticPos (const StelCore *core) const
 Get observer-centered galactic coordinates at equinox J2000. More...
 
Vec3d getSideralPosGeometric (const StelCore *core) const
 Get observer-centered hour angle + declination (at current equinox) It is the geometric position, i.e. More...
 
Vec3d getSideralPosApparent (const StelCore *core) const
 Get observer-centered hour angle + declination (at current equinox) It is the apparent position, i.e. More...
 
Vec3d getAltAzPosGeometric (const StelCore *core) const
 Get observer-centered alt/az position It is the geometric position, i.e. More...
 
Vec3d getAltAzPosApparent (const StelCore *core) const
 Get observer-centered alt/az position It is the apparent position, i.e. More...
 
Vec3d getAltAzPosAuto (const StelCore *core) const
 Get observer-centered alt/az position It is the automatic position, i.e. More...
 
virtual float getVMagnitude (const StelCore *core, bool withExtinction=false) const
 Return object's apparent V magnitude as seen from observer. More...
 
virtual double getCloseViewFov (const StelCore *) const
 Return the best FOV in degree to use for a close view of the object. More...
 
virtual double getSatellitesFov (const StelCore *) const
 Return the best FOV in degree to use for a global view of the object satellite system (if there are satellites) More...
 
virtual double getParentSatellitesFov (const StelCore *) const
 

Additional Inherited Members

- Public Types inherited from StelObject
enum  InfoStringGroupFlags {
  Name = 0x00000001, CatalogNumber = 0x00000002, Magnitude = 0x00000004, RaDecJ2000 = 0x00000008,
  RaDecOfDate = 0x00000010, AltAzi = 0x00000020, Distance = 0x00000040, Size = 0x00000080,
  Extra1 = 0x00000100, Extra2 = 0x00000200, Extra3 = 0x00000400, PlainText = 0x00000800,
  HourAngle = 0x00001000, AbsoluteMagnitude = 0x00002000, GalCoordJ2000 = 0x00004000
}
 used as named bitfield flags as specifiers to filter results of getInfoString. More...
 
typedef QFlags
< InfoStringGroupFlags
InfoStringGroup
 
- Static Public Member Functions inherited from TelescopeClient
static TelescopeClientcreate (const QString &url)
 
- Static Public Attributes inherited from StelObject
static const InfoStringGroupFlags ShortInfo = (InfoStringGroupFlags)(Name|CatalogNumber|Magnitude|RaDecJ2000)
 A pre-defined set of specifiers for the getInfoString flags argument to getInfoString. More...
 
- Protected Member Functions inherited from TelescopeClient
 TelescopeClient (const QString &name)
 
- Protected Attributes inherited from TelescopeClient
QString nameI18n
 
const QString name
 

Detailed Description

Example Telescope class.

A physical telescope does not exist. This can be used as a starting point for implementing a derived Telescope class. This class used to be called TelescopeDummy, but it had to be renamed in order to resolve a compiler/linker conflict with the identically named TelescopeDummy class in Stellarium's main code.

Definition at line 106 of file TelescopeClient.hpp.

Member Function Documentation

Vec3d TelescopeClientDummy::getJ2000EquatorialPos ( const StelCore core) const
inlinevirtual

Get observer-centered equatorial coordinates at equinox J2000.

Implements StelObject.

Definition at line 139 of file TelescopeClient.hpp.


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