• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

Plasma

SolarSystemObject Class Reference

#include <solarsystem.h>

Inheritance diagram for SolarSystemObject:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SolarSystemObject ()
virtual ~SolarSystemObject ()
double altitude ()
double azimuth ()
double calcElevation ()
virtual void calcForDateTime (const QDateTime &local, int offset)
QDateTime dateTime ()
double eclipticLongitude ()
double lambda ()
double meanAnomaly ()
double meanLongitude ()
void setPosition (double latitude, double longitude)
double siderealTime ()
QList< QPair< QDateTime,
QDateTime > > 
timesForAngles (const QList< double > &angles, const QDateTime &dt, int offset)

Protected Member Functions

double asind (double x)
double atan2d (double y, double x)
double atand (double x)
void calc ()
virtual bool calcPerturbations (double *, double *, double *)
double cosd (double x)
double rev (double x)
virtual void rotate (double *, double *)
double sind (double x)
double tand (double x)
virtual void topocentricCorrection (double *, double *)
void toRectangular (double lo, double la, double r, double *x, double *y, double *z)
void toSpherical (double x, double y, double z, double *lo, double *la, double *r)
QPair< double, double > zeroPoints (QPointF p1, QPointF p2, QPointF p3)

Protected Attributes

double a
double dec
double e
double HA
double i
double L
double M
double m_altitude
double m_azimuth
double m_day
double m_eclipticLongitude
double m_lambda
double m_latitude
QDateTime m_local
double m_longitude
double m_obliquity
QDateTime m_utc
double N
double RA
double rad
double w

Detailed Description

Definition at line 36 of file solarsystem.h.


Constructor & Destructor Documentation

SolarSystemObject::SolarSystemObject (  ) 

Definition at line 192 of file solarsystem.cpp.

SolarSystemObject::~SolarSystemObject (  )  [virtual]

Definition at line 198 of file solarsystem.cpp.


Member Function Documentation

double SolarSystemObject::altitude (  )  [inline]

Definition at line 45 of file solarsystem.h.

double SolarSystemObject::asind ( double  x  )  [inline, protected]

Definition at line 213 of file solarsystem.cpp.

double SolarSystemObject::atan2d ( double  y,
double  x 
) [inline, protected]

Definition at line 233 of file solarsystem.cpp.

double SolarSystemObject::atand ( double  x  )  [inline, protected]

Definition at line 238 of file solarsystem.cpp.

double SolarSystemObject::azimuth (  )  [inline]

Definition at line 46 of file solarsystem.h.

void SolarSystemObject::calc (  )  [protected]

Definition at line 133 of file solarsystem.cpp.

double SolarSystemObject::calcElevation (  ) 

Definition at line 314 of file solarsystem.cpp.

void SolarSystemObject::calcForDateTime ( const QDateTime &  local,
int  offset 
) [virtual]

Reimplemented in Sun, and Moon.

Definition at line 180 of file solarsystem.cpp.

virtual bool SolarSystemObject::calcPerturbations ( double *  ,
double *  ,
double *   
) [inline, protected, virtual]

Reimplemented in Moon.

Definition at line 60 of file solarsystem.h.

double SolarSystemObject::cosd ( double  x  )  [inline, protected]

Definition at line 223 of file solarsystem.cpp.

QDateTime SolarSystemObject::dateTime (  )  [inline]

Definition at line 48 of file solarsystem.h.

double SolarSystemObject::eclipticLongitude (  )  [inline]

Definition at line 50 of file solarsystem.h.

double SolarSystemObject::lambda (  )  [inline]

Definition at line 49 of file solarsystem.h.

double SolarSystemObject::meanAnomaly (  )  [inline]

Definition at line 43 of file solarsystem.h.

double SolarSystemObject::meanLongitude (  )  [inline]

Definition at line 42 of file solarsystem.h.

double SolarSystemObject::rev ( double  x  )  [inline, protected]

Definition at line 208 of file solarsystem.cpp.

virtual void SolarSystemObject::rotate ( double *  ,
double *   
) [inline, protected, virtual]

Reimplemented in Sun, and Moon.

Definition at line 61 of file solarsystem.h.

void SolarSystemObject::setPosition ( double  latitude,
double  longitude 
)

Definition at line 202 of file solarsystem.cpp.

double SolarSystemObject::siderealTime (  ) 

Definition at line 172 of file solarsystem.cpp.

double SolarSystemObject::sind ( double  x  )  [inline, protected]

Definition at line 218 of file solarsystem.cpp.

double SolarSystemObject::tand ( double  x  )  [inline, protected]

Definition at line 228 of file solarsystem.cpp.

QList< QPair< QDateTime, QDateTime > > SolarSystemObject::timesForAngles ( const QList< double > &  angles,
const QDateTime &  dt,
int  offset 
)

Definition at line 274 of file solarsystem.cpp.

virtual void SolarSystemObject::topocentricCorrection ( double *  ,
double *   
) [inline, protected, virtual]

Reimplemented in Moon.

Definition at line 62 of file solarsystem.h.

void SolarSystemObject::toRectangular ( double  lo,
double  la,
double  r,
double *  x,
double *  y,
double *  z 
) [protected]

Definition at line 243 of file solarsystem.cpp.

void SolarSystemObject::toSpherical ( double  x,
double  y,
double  z,
double *  lo,
double *  la,
double *  r 
) [protected]

Definition at line 250 of file solarsystem.cpp.

QPair< double, double > SolarSystemObject::zeroPoints ( QPointF  p1,
QPointF  p2,
QPointF  p3 
) [protected]

Definition at line 257 of file solarsystem.cpp.


Member Data Documentation

double SolarSystemObject::a [protected]

Definition at line 78 of file solarsystem.h.

double SolarSystemObject::dec [protected]

Definition at line 92 of file solarsystem.h.

double SolarSystemObject::e [protected]

Definition at line 79 of file solarsystem.h.

double SolarSystemObject::HA [protected]

Definition at line 93 of file solarsystem.h.

double SolarSystemObject::i [protected]

Definition at line 76 of file solarsystem.h.

double SolarSystemObject::L [protected]

Definition at line 89 of file solarsystem.h.

double SolarSystemObject::M [protected]

Definition at line 80 of file solarsystem.h.

double SolarSystemObject::m_altitude [protected]

Definition at line 94 of file solarsystem.h.

double SolarSystemObject::m_azimuth [protected]

Definition at line 95 of file solarsystem.h.

double SolarSystemObject::m_day [protected]

Definition at line 85 of file solarsystem.h.

double SolarSystemObject::m_eclipticLongitude [protected]

Definition at line 96 of file solarsystem.h.

double SolarSystemObject::m_lambda [protected]

Definition at line 97 of file solarsystem.h.

double SolarSystemObject::m_latitude [protected]

Definition at line 86 of file solarsystem.h.

QDateTime SolarSystemObject::m_local [protected]

Definition at line 84 of file solarsystem.h.

double SolarSystemObject::m_longitude [protected]

Definition at line 87 of file solarsystem.h.

double SolarSystemObject::m_obliquity [protected]

Definition at line 81 of file solarsystem.h.

QDateTime SolarSystemObject::m_utc [protected]

Definition at line 83 of file solarsystem.h.

double SolarSystemObject::N [protected]

Definition at line 75 of file solarsystem.h.

double SolarSystemObject::RA [protected]

Definition at line 91 of file solarsystem.h.

double SolarSystemObject::rad [protected]

Definition at line 90 of file solarsystem.h.

double SolarSystemObject::w [protected]

Definition at line 77 of file solarsystem.h.


The documentation for this class was generated from the following files:
  • solarsystem.h
  • solarsystem.cpp

Plasma

Skip menu "Plasma"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • KWin
  •   KWin Libraries
  • Libraries
  •   libkworkspace
  •   libsolidcontrol
  •   libtaskmanager
  • Plasma
  •     Animators
  •     Applets
  •     Engines
  • Solid Modules
  • System Settings
  •   SystemSettingsView
Generated for API Reference by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal