• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

marble

Public Member Functions | Static Public Member Functions | List of all members
SolarSystem Class Reference

#include <solarsystem.h>

Public Member Functions

 SolarSystem ()
 
 ~SolarSystem ()
 
double getAsteroidMag (double h, double g)
 
double getCometMag (double g, double k)
 
void getDatefromMJD (double mjd, int &year, int &month, int &day, int &hour, int &min, double &sec) const
 
double getDiamMoon ()
 
double getDistance ()
 
void getEarth (double &ra, double &decl)
 
void getJupiter (double &ra, double &decl)
 
void getLunarLibration (double &lblon, double &lblat, double &termt)
 
void getLunarPhase (double &phase, double &ildisk, double &amag)
 
void getMars (double &ra, double &decl)
 
void getMercury (double &ra, double &decl)
 
double getMJD (int year, int month, int day, int hour, int min, double sec) const
 
void getMoon (double &ra, double &decl)
 
void getNeptune (double &ra, double &decl)
 
void getOrbitPosition (double &ra, double &decl)
 
void getPhysEarth (double &pdiam, double &pmag, double &pphase)
 
void getPhysJupiter (double &pdiam, double &pmag, double &pphase)
 
void getPhysMars (double &pdiam, double &pmag, double &pphase)
 
void getPhysMercury (double &pdiam, double &pmag, double &pphase)
 
void getPhysNeptune (double &pdiam, double &pmag, double &pphase)
 
void getPhysSaturn (double &pdiam, double &pmag, double &pphase)
 
void getPhysSun (double &pdiam, double &pmag)
 
void getPhysUranus (double &pdiam, double &pmag, double &pphase)
 
void getPhysVenus (double &pdiam, double &pmag, double &pphase)
 
Vec3 getPlanetocentric (double ra, double decl)
 
void getPlanetographic (double ra, double decl, double &lng, double &lat)
 
void getSaturn (double &ra, double &decl)
 
void getSun (double &ra, double &decl)
 
void getUranus (double &ra, double &decl)
 
void getVenus (double &ra, double &decl)
 
void putEllipticElements (double t0, double a, double m0, double ecc, double ran, double aper, double inc, double eclep)
 
void putOrbitElements (double t0, double pdist, double ecc, double ran, double aper, double inc, double eclep)
 
void setAutoTAI_UTC ()
 
void setCentralBody (const char *pname)
 
void setCurrentMJD (int year, int month, int day, int hour, int min, double sec)
 
void setCurrentMJD ()
 
void setDeltaTAI_UTC (double d)
 
void setEpoch (double yr)
 
void setNutation (bool nut)
 
void setTimezone (double d)
 

Static Public Member Functions

static double DegFDms (double h)
 
static double DmsDegF (double h)
 

Detailed Description

Definition at line 17 of file solarsystem.h.

Constructor & Destructor Documentation

SolarSystem::SolarSystem ( )

Definition at line 49 of file solarsystem.cpp.

SolarSystem::~SolarSystem ( )

Definition at line 54 of file solarsystem.cpp.

Member Function Documentation

double SolarSystem::DegFDms ( double  h)
static

Definition at line 70 of file solarsystem.cpp.

double SolarSystem::DmsDegF ( double  h)
static

Definition at line 100 of file solarsystem.cpp.

double SolarSystem::getAsteroidMag ( double  h,
double  g 
)

Definition at line 1577 of file solarsystem.cpp.

double SolarSystem::getCometMag ( double  g,
double  k 
)

Definition at line 1563 of file solarsystem.cpp.

void SolarSystem::getDatefromMJD ( double  mjd,
int &  year,
int &  month,
int &  day,
int &  hour,
int &  min,
double &  sec 
) const

Definition at line 243 of file solarsystem.cpp.

double SolarSystem::getDiamMoon ( )

Definition at line 882 of file solarsystem.cpp.

double SolarSystem::getDistance ( )

Definition at line 1550 of file solarsystem.cpp.

void SolarSystem::getEarth ( double &  ra,
double &  decl 
)

Definition at line 515 of file solarsystem.cpp.

void SolarSystem::getJupiter ( double &  ra,
double &  decl 
)

Definition at line 537 of file solarsystem.cpp.

void SolarSystem::getLunarLibration ( double &  lblon,
double &  lblat,
double &  termt 
)

Definition at line 892 of file solarsystem.cpp.

void SolarSystem::getLunarPhase ( double &  phase,
double &  ildisk,
double &  amag 
)

Definition at line 902 of file solarsystem.cpp.

void SolarSystem::getMars ( double &  ra,
double &  decl 
)

Definition at line 526 of file solarsystem.cpp.

void SolarSystem::getMercury ( double &  ra,
double &  decl 
)

Definition at line 493 of file solarsystem.cpp.

double SolarSystem::getMJD ( int  year,
int  month,
int  day,
int  hour,
int  min,
double  sec 
) const

Definition at line 230 of file solarsystem.cpp.

void SolarSystem::getMoon ( double &  ra,
double &  decl 
)

Definition at line 482 of file solarsystem.cpp.

void SolarSystem::getNeptune ( double &  ra,
double &  decl 
)

Definition at line 570 of file solarsystem.cpp.

void SolarSystem::getOrbitPosition ( double &  ra,
double &  decl 
)

Definition at line 1483 of file solarsystem.cpp.

void SolarSystem::getPhysEarth ( double &  pdiam,
double &  pmag,
double &  pphase 
)

Definition at line 671 of file solarsystem.cpp.

void SolarSystem::getPhysJupiter ( double &  pdiam,
double &  pmag,
double &  pphase 
)

Definition at line 742 of file solarsystem.cpp.

void SolarSystem::getPhysMars ( double &  pdiam,
double &  pmag,
double &  pphase 
)

Definition at line 707 of file solarsystem.cpp.

void SolarSystem::getPhysMercury ( double &  pdiam,
double &  pmag,
double &  pphase 
)

Definition at line 599 of file solarsystem.cpp.

void SolarSystem::getPhysNeptune ( double &  pdiam,
double &  pmag,
double &  pphase 
)

Definition at line 848 of file solarsystem.cpp.

void SolarSystem::getPhysSaturn ( double &  pdiam,
double &  pmag,
double &  pphase 
)

Definition at line 777 of file solarsystem.cpp.

void SolarSystem::getPhysSun ( double &  pdiam,
double &  pmag 
)

Definition at line 582 of file solarsystem.cpp.

void SolarSystem::getPhysUranus ( double &  pdiam,
double &  pmag,
double &  pphase 
)

Definition at line 813 of file solarsystem.cpp.

void SolarSystem::getPhysVenus ( double &  pdiam,
double &  pmag,
double &  pphase 
)

Definition at line 635 of file solarsystem.cpp.

Vec3 SolarSystem::getPlanetocentric ( double  ra,
double  decl 
)

Definition at line 1363 of file solarsystem.cpp.

void SolarSystem::getPlanetographic ( double  ra,
double  decl,
double &  lng,
double &  lat 
)

Definition at line 1387 of file solarsystem.cpp.

void SolarSystem::getSaturn ( double &  ra,
double &  decl 
)

Definition at line 548 of file solarsystem.cpp.

void SolarSystem::getSun ( double &  ra,
double &  decl 
)

Definition at line 471 of file solarsystem.cpp.

void SolarSystem::getUranus ( double &  ra,
double &  decl 
)

Definition at line 559 of file solarsystem.cpp.

void SolarSystem::getVenus ( double &  ra,
double &  decl 
)

Definition at line 504 of file solarsystem.cpp.

void SolarSystem::putEllipticElements ( double  t0,
double  a,
double  m0,
double  ecc,
double  ran,
double  aper,
double  inc,
double  eclep 
)

Definition at line 1466 of file solarsystem.cpp.

void SolarSystem::putOrbitElements ( double  t0,
double  pdist,
double  ecc,
double  ran,
double  aper,
double  inc,
double  eclep 
)

Definition at line 1449 of file solarsystem.cpp.

void SolarSystem::setAutoTAI_UTC ( )

Definition at line 186 of file solarsystem.cpp.

void SolarSystem::setCentralBody ( const char *  pname)

Definition at line 293 of file solarsystem.cpp.

void SolarSystem::setCurrentMJD ( int  year,
int  month,
int  day,
int  hour,
int  min,
double  sec 
)

Definition at line 193 of file solarsystem.cpp.

void SolarSystem::setCurrentMJD ( )

Definition at line 211 of file solarsystem.cpp.

void SolarSystem::setDeltaTAI_UTC ( double  d)

Definition at line 176 of file solarsystem.cpp.

void SolarSystem::setEpoch ( double  yr)

Definition at line 260 of file solarsystem.cpp.

void SolarSystem::setNutation ( bool  nut)

Definition at line 283 of file solarsystem.cpp.

void SolarSystem::setTimezone ( double  d)

Definition at line 170 of file solarsystem.cpp.


The documentation for this class was generated from the following files:
  • solarsystem.h
  • solarsystem.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

marble

Skip menu "marble"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal