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

marble

  • sources
  • kde-4.12
  • kdeedu
  • marble
  • src
  • plugins
  • render
  • satellites
  • mex
Classes | Functions
astrolib.h File Reference
#include "attlib.h"
Include dependency graph for astrolib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Eclipse
 
class  Moon200
 
class  Sun200
 

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 yr)
 
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)
 
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 hipr=false)
 
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=1015.0, double t=15.0)
 

Function Documentation

Vec3 aberrat ( double  t,
Vec3 &  ve 
)

Definition at line 693 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 833 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 865 of file astrolib.cpp.

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

Definition at line 144 of file astrolib.cpp.

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

Definition at line 34 of file astrolib.cpp.

double DefTdUt ( int  yr)

Definition at line 222 of file astrolib.cpp.

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

Definition at line 58 of file astrolib.cpp.

double eccanom ( double  man,
double  ecc 
)

Definition at line 913 of file astrolib.cpp.

Vec3 eclequ ( double  t,
Vec3 &  r1 
)

Definition at line 339 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 980 of file astrolib.cpp.

double eps ( double  t)

Definition at line 323 of file astrolib.cpp.

Vec3 equecl ( double  t,
Vec3 &  r1 
)

Definition at line 356 of file astrolib.cpp.

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

Definition at line 788 of file astrolib.cpp.

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

Definition at line 716 of file astrolib.cpp.

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

Definition at line 745 of file astrolib.cpp.

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

Definition at line 811 of file astrolib.cpp.

double hypanom ( double  mh,
double  ecc 
)

Definition at line 949 of file astrolib.cpp.

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

Definition at line 1011 of file astrolib.cpp.

double julcent ( double  mjuld)

Definition at line 134 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 1132 of file astrolib.cpp.

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

Definition at line 300 of file astrolib.cpp.

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

Definition at line 93 of file astrolib.cpp.

Mat3 nutecl ( double  t,
double &  ep2 
)

Definition at line 635 of file astrolib.cpp.

Mat3 nutmat ( double  t,
double &  ep2,
bool  hipr = false 
)

Definition at line 435 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 1218 of file astrolib.cpp.

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

Definition at line 1062 of file astrolib.cpp.

Mat3 pmatecl ( double  t1,
double  t2 
)

Definition at line 373 of file astrolib.cpp.

Mat3 pmatequ ( double  t1,
double  t2 
)

Definition at line 406 of file astrolib.cpp.

Mat3 PoleMx ( double  xp,
double  yp 
)

Definition at line 673 of file astrolib.cpp.

Vec3 QuickSun ( double  t)

Definition at line 1357 of file astrolib.cpp.

double Refract ( double  h,
double  p = 1015.0,
double  t = 15.0 
)

Definition at line 891 of file astrolib.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:53 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
  • kstars
  • libkdeedu
  •   keduvocdocument
  • 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