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

marble

  • sources
  • kde-4.14
  • kdeedu
  • marble
  • src
  • lib
  • astro
Functions
astrolib.cpp File Reference
#include "astrolib.h"
#include <cmath>
#include "attlib.h"
Include dependency graph for astrolib.cpp:

Go to the source code of this file.

Functions

Vec3 aberrat (double t, Vec3 &ve)
 
void AppPos (double jd, double ep2, double lat, double lng, double ht, int solsys, Vec3 r, double &azim, double &elev, double &dist)
 
void AppRADec (double jd, double ep2, double lat, double lng, double azim, double elev, double &ra, double &dec)
 
void caldat (double mjd, int &day, int &month, int &year, double &hour)
 
double ddd (int d, int m, double s)
 
double DefTdUt (int yi)
 
void dms (double dd, int &d, int &m, double &s)
 
double eccanom (double man, double ecc)
 
Vec3 eclequ (double t, Vec3 &r1)
 
void ellip (double gm, double t0, double t, double a, double ecc, double m0, Vec3 &r1, Vec3 &v1)
 
double eps (double t)
 
Vec3 equecl (double t, Vec3 &r1)
 
Vec3 EquHor (double jd, double ep2, double lat, double lng, Vec3 r)
 
double frac (double f)
 
Vec3 GeoPos (double jd, double ep2, double lat, double lng, double ht)
 
Vec3 GeoPos (double jd, double ep2, double lat, double lng, double ht, double xp, double yp)
 
Vec3 HorEqu (double jd, double ep2, double lat, double lng, Vec3 r)
 
double hypanom (double mh, double ecc)
 
void hyperb (double gm, double t0, double t, double a, double ecc, Vec3 &r1, Vec3 &v1)
 
double julcent (double mjuld)
 
void kepler (double gm, double t0, double t, double m0, double a, double ecc, double ran, double aper, double inc, Vec3 &r1, Vec3 &v1)
 
double lsidtim (double jd, double lambda, double ep2)
 
double mjd (int day, int month, int year, double hour)
 
Mat3 nutecl (double t, double &ep2)
 
Mat3 nutmat (double t, double &ep2, bool hpr)
 
void oscelm (double gm, double t, Vec3 &r1, Vec3 &v1, double &t0, double &m0, double &a, double &ecc, double &ran, double &aper, double &inc)
 
void parab (double gm, double t0, double t, double q, double ecc, Vec3 &r1, Vec3 &v1)
 
Mat3 pmatecl (double t1, double t2)
 
Mat3 pmatequ (double t1, double t2)
 
Mat3 PoleMx (double xp, double yp)
 
Vec3 QuickSun (double t)
 
double Refract (double h, double p, double t)
 
void stumpff (double e2, double &c1, double &c2, double &c3)
 

Function Documentation

Vec3 aberrat ( double  t,
Vec3 &  ve 
)

Definition at line 695 of file astrolib.cpp.

void AppPos ( double  jd,
double  ep2,
double  lat,
double  lng,
double  ht,
int  solsys,
Vec3  r,
double &  azim,
double &  elev,
double &  dist 
)

Definition at line 835 of file astrolib.cpp.

void AppRADec ( double  jd,
double  ep2,
double  lat,
double  lng,
double  azim,
double  elev,
double &  ra,
double &  dec 
)

Definition at line 867 of file astrolib.cpp.

void caldat ( double  mjd,
int &  day,
int &  month,
int &  year,
double &  hour 
)

Definition at line 145 of file astrolib.cpp.

double ddd ( int  d,
int  m,
double  s 
)

Definition at line 35 of file astrolib.cpp.

double DefTdUt ( int  yi)

Definition at line 223 of file astrolib.cpp.

void dms ( double  dd,
int &  d,
int &  m,
double &  s 
)

Definition at line 59 of file astrolib.cpp.

double eccanom ( double  man,
double  ecc 
)

Definition at line 915 of file astrolib.cpp.

Vec3 eclequ ( double  t,
Vec3 &  r1 
)

Definition at line 341 of file astrolib.cpp.

void ellip ( double  gm,
double  t0,
double  t,
double  a,
double  ecc,
double  m0,
Vec3 &  r1,
Vec3 &  v1 
)

Definition at line 982 of file astrolib.cpp.

double eps ( double  t)

Definition at line 325 of file astrolib.cpp.

Vec3 equecl ( double  t,
Vec3 &  r1 
)

Definition at line 358 of file astrolib.cpp.

Vec3 EquHor ( double  jd,
double  ep2,
double  lat,
double  lng,
Vec3  r 
)

Definition at line 790 of file astrolib.cpp.

double frac ( double  f)

Definition at line 30 of file astrolib.cpp.

Vec3 GeoPos ( double  jd,
double  ep2,
double  lat,
double  lng,
double  ht 
)

Definition at line 718 of file astrolib.cpp.

Vec3 GeoPos ( double  jd,
double  ep2,
double  lat,
double  lng,
double  ht,
double  xp,
double  yp 
)

Definition at line 747 of file astrolib.cpp.

Vec3 HorEqu ( double  jd,
double  ep2,
double  lat,
double  lng,
Vec3  r 
)

Definition at line 813 of file astrolib.cpp.

double hypanom ( double  mh,
double  ecc 
)

Definition at line 951 of file astrolib.cpp.

void hyperb ( double  gm,
double  t0,
double  t,
double  a,
double  ecc,
Vec3 &  r1,
Vec3 &  v1 
)

Definition at line 1013 of file astrolib.cpp.

double julcent ( double  mjuld)

Definition at line 135 of file astrolib.cpp.

void kepler ( double  gm,
double  t0,
double  t,
double  m0,
double  a,
double  ecc,
double  ran,
double  aper,
double  inc,
Vec3 &  r1,
Vec3 &  v1 
)

Definition at line 1134 of file astrolib.cpp.

double lsidtim ( double  jd,
double  lambda,
double  ep2 
)

Definition at line 302 of file astrolib.cpp.

double mjd ( int  day,
int  month,
int  year,
double  hour 
)

Definition at line 94 of file astrolib.cpp.

Mat3 nutecl ( double  t,
double &  ep2 
)

Definition at line 637 of file astrolib.cpp.

Mat3 nutmat ( double  t,
double &  ep2,
bool  hpr 
)

Definition at line 437 of file astrolib.cpp.

void oscelm ( double  gm,
double  t,
Vec3 &  r1,
Vec3 &  v1,
double &  t0,
double &  m0,
double &  a,
double &  ecc,
double &  ran,
double &  aper,
double &  inc 
)

Definition at line 1220 of file astrolib.cpp.

void parab ( double  gm,
double  t0,
double  t,
double  q,
double  ecc,
Vec3 &  r1,
Vec3 &  v1 
)

Definition at line 1064 of file astrolib.cpp.

Mat3 pmatecl ( double  t1,
double  t2 
)

Definition at line 375 of file astrolib.cpp.

Mat3 pmatequ ( double  t1,
double  t2 
)

Definition at line 408 of file astrolib.cpp.

Mat3 PoleMx ( double  xp,
double  yp 
)

Definition at line 675 of file astrolib.cpp.

Vec3 QuickSun ( double  t)

Definition at line 1359 of file astrolib.cpp.

double Refract ( double  h,
double  p,
double  t 
)

Definition at line 893 of file astrolib.cpp.

void stumpff ( double  e2,
double &  c1,
double &  c2,
double &  c3 
)

Definition at line 1044 of file astrolib.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:42 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