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

marble

Public Member Functions | List of all members
EclSolar Class Reference

#include <eclsolar.h>

Public Member Functions

 EclSolar ()
 
 ~EclSolar ()
 
int centralBound (bool firstc, double &lat1, double &lng1, double &lat2, double &lng2)
 
int eclPltCentral (bool firstc, double &lat, double &lng)
 
void getDatefromMJD (double mjd, int &year, int &month, int &day, int &hour, int &min, double &sec) const
 
int getEclTxt (int j, char *jtxt)
 
void getEclYearInfo (char *wbuf)
 
int getEclYearInfo (int k, int &yr, int &month, int &day, int &hour, int &min, double &sec, double &tzone, double &magn)
 
double getLastMJD () const
 
void getLocalDetails (char *otxt)
 
int getLocalMax (double &mjdmax, double &magmax, double &elmax)
 
int getLocalTotal (double &mjd_start, double &mjd_stop)
 
int getLocalVisibility (double &mjd_start, double &mjd_stop)
 
void getMaxPos (double &lat, double &lng)
 
int getNumberEclYear ()
 
int getPartial (double &mjd_start, double &mjd_stop)
 
int getPenumbra (double &mjd_start, double &mjd_stop)
 
void getShadowCone (double mjd, bool umbra, int numpts, double *lat, double *lng)
 
int getTotal (double &mjd_start, double &mjd_stop)
 
int getYear () const
 
int GNSBound (bool firstc, bool north, double &lat, double &lng)
 
int GRSBound (bool firstc, double &lat1, double &lng1, double &lat2, double &lng2)
 
void nextEcl ()
 
void previousEcl ()
 
void putEclSelect (int es)
 
void putYear (int yr)
 
void setAutoTAI_UTC ()
 
void setCurrentMJD (int year, int month, int day, int hour, int min, double sec)
 
void setDeltaTAI_UTC (double d)
 
void setLocalPos (double lat, double lng, double hgt)
 
void setLunarEcl (bool lecl)
 
void setPenumbraAngle (double pa, int mode)
 
void setStepWidth (double s)
 
void setTimezone (double d)
 

Detailed Description

Definition at line 22 of file eclsolar.h.

Constructor & Destructor Documentation

EclSolar::EclSolar ( )

Definition at line 49 of file eclsolar.cpp.

EclSolar::~EclSolar ( )

Definition at line 54 of file eclsolar.cpp.

Member Function Documentation

int EclSolar::centralBound ( bool  firstc,
double &  lat1,
double &  lng1,
double &  lat2,
double &  lng2 
)

Definition at line 2621 of file eclsolar.cpp.

int EclSolar::eclPltCentral ( bool  firstc,
double &  lat,
double &  lng 
)

Definition at line 1582 of file eclsolar.cpp.

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

Definition at line 438 of file eclsolar.cpp.

int EclSolar::getEclTxt ( int  j,
char *  jtxt 
)

Definition at line 598 of file eclsolar.cpp.

void EclSolar::getEclYearInfo ( char *  wbuf)

Definition at line 458 of file eclsolar.cpp.

int EclSolar::getEclYearInfo ( int  k,
int &  yr,
int &  month,
int &  day,
int &  hour,
int &  min,
double &  sec,
double &  tzone,
double &  magn 
)

Definition at line 527 of file eclsolar.cpp.

double EclSolar::getLastMJD ( ) const

Definition at line 764 of file eclsolar.cpp.

void EclSolar::getLocalDetails ( char *  otxt)

Definition at line 2400 of file eclsolar.cpp.

int EclSolar::getLocalMax ( double &  mjdmax,
double &  magmax,
double &  elmax 
)

Definition at line 275 of file eclsolar.cpp.

int EclSolar::getLocalTotal ( double &  mjd_start,
double &  mjd_stop 
)

Definition at line 230 of file eclsolar.cpp.

int EclSolar::getLocalVisibility ( double &  mjd_start,
double &  mjd_stop 
)

Definition at line 215 of file eclsolar.cpp.

void EclSolar::getMaxPos ( double &  lat,
double &  lng 
)

Definition at line 1551 of file eclsolar.cpp.

int EclSolar::getNumberEclYear ( )

Definition at line 145 of file eclsolar.cpp.

int EclSolar::getPartial ( double &  mjd_start,
double &  mjd_stop 
)

Definition at line 334 of file eclsolar.cpp.

int EclSolar::getPenumbra ( double &  mjd_start,
double &  mjd_stop 
)

Definition at line 304 of file eclsolar.cpp.

void EclSolar::getShadowCone ( double  mjd,
bool  umbra,
int  numpts,
double *  lat,
double *  lng 
)

Definition at line 2706 of file eclsolar.cpp.

int EclSolar::getTotal ( double &  mjd_start,
double &  mjd_stop 
)

Definition at line 379 of file eclsolar.cpp.

int EclSolar::getYear ( ) const

Definition at line 127 of file eclsolar.cpp.

int EclSolar::GNSBound ( bool  firstc,
bool  north,
double &  lat,
double &  lng 
)

Definition at line 1784 of file eclsolar.cpp.

int EclSolar::GRSBound ( bool  firstc,
double &  lat1,
double &  lng1,
double &  lat2,
double &  lng2 
)

Definition at line 1972 of file eclsolar.cpp.

void EclSolar::nextEcl ( )

Definition at line 678 of file eclsolar.cpp.

void EclSolar::previousEcl ( )

Definition at line 726 of file eclsolar.cpp.

void EclSolar::putEclSelect ( int  es)

Definition at line 652 of file eclsolar.cpp.

void EclSolar::putYear ( int  yr)

Definition at line 132 of file eclsolar.cpp.

void EclSolar::setAutoTAI_UTC ( )

Definition at line 195 of file eclsolar.cpp.

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

Definition at line 424 of file eclsolar.cpp.

void EclSolar::setDeltaTAI_UTC ( double  d)

Definition at line 185 of file eclsolar.cpp.

void EclSolar::setLocalPos ( double  lat,
double  lng,
double  hgt 
)

Definition at line 202 of file eclsolar.cpp.

void EclSolar::setLunarEcl ( bool  lecl)

Definition at line 163 of file eclsolar.cpp.

void EclSolar::setPenumbraAngle ( double  pa,
int  mode 
)

Definition at line 771 of file eclsolar.cpp.

void EclSolar::setStepWidth ( double  s)

Definition at line 172 of file eclsolar.cpp.

void EclSolar::setTimezone ( double  d)

Definition at line 179 of file eclsolar.cpp.


The documentation for this class was generated from the following files:
  • eclsolar.h
  • eclsolar.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:43 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