OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class represents a date in the julian referential. More...
#include <JulianDate.h>
Public Member Functions | |
JulianDate () | |
constructor More... | |
~JulianDate () | |
Destructor. More... | |
JulianDate (const JulianDate &rhs) | |
Copy constructor. More... | |
JulianDate (CivilDateTime &rhs) | |
Constructor with date initialisation using a CivilDateTime. More... | |
JulianDate (JSDDateTime &rhs) | |
Constructor with date initialisation using a JSDDateTime. More... | |
JulianDate (double julianDate) | |
Constructor with date initialisation. More... | |
JulianDate & | operator= (const JulianDate &rhs) |
Affectation operator. More... | |
JulianDate & | operator+ (const JulianDate &rhs) |
Summation operator. More... | |
void | set_julianDate (double julianDate) |
double | get_julianDate () const |
int | AsJSDDateTime (JSDDateTime *JSDdate) |
This function converts the current JulianDate in JSDDateTime. More... | |
int | AsGMSTDateTime (GMSTDateTime *GMST) |
This function converts the current JulianDate into GMSTDateTime. More... | |
operator JSDDateTime () | |
operator GMSTDateTime () | |
Protected Attributes | |
double | _julianDate |
This class represents a date in the julian referential.
Definition at line 27 of file JulianDate.h.
ossimplugins::JulianDate::JulianDate | ( | ) |
ossimplugins::JulianDate::~JulianDate | ( | ) |
ossimplugins::JulianDate::JulianDate | ( | const JulianDate & | rhs | ) |
ossimplugins::JulianDate::JulianDate | ( | CivilDateTime & | rhs | ) |
Constructor with date initialisation using a CivilDateTime.
Definition at line 32 of file JulianDate.cpp.
References ossimplugins::CivilDateTime::AsJulianDate().
ossimplugins::JulianDate::JulianDate | ( | JSDDateTime & | rhs | ) |
Constructor with date initialisation using a JSDDateTime.
Definition at line 42 of file JulianDate.cpp.
References ossimplugins::JSDDateTime::AsJulianDate().
ossimplugins::JulianDate::JulianDate | ( | double | julianDate | ) |
int ossimplugins::JulianDate::AsGMSTDateTime | ( | GMSTDateTime * | GMST | ) |
This function converts the current JulianDate into GMSTDateTime.
GMSTDateTime | [out] The class that receives the result of the conversion of the current JulianDate into GMSTDateTime |
Definition at line 84 of file JulianDate.cpp.
References _julianDate, ossimplugins::GMSTDateTime::AN1900, ossimplugins::GMSTDateTime::AN1950, ossimplugins::GMSTDateTime::AN2000, ossimplugins::GMSTDateTime::get_origine(), ossimplugins::CivilDateTime::JOURCIVIL_LENGTH, n, ossimplugins::GMSTDateTime::set_tms(), and TWOPI.
int ossimplugins::JulianDate::AsJSDDateTime | ( | JSDDateTime * | JSDdate | ) |
This function converts the current JulianDate in JSDDateTime.
JSDdate | [out] The classe that receives the result of the conversion of the current JulianDate in JSDDateTime |
Definition at line 68 of file JulianDate.cpp.
References _julianDate, ossimplugins::JSDDateTime::get_second(), ossimplugins::CivilDateTime::JOURCIVIL_LENGTH, ossimplugins::JSDDateTime::set_day0hTU(), ossimplugins::JSDDateTime::set_decimal(), and ossimplugins::JSDDateTime::set_second().
Referenced by ossimplugins::JSDDateTime::JSDDateTime().
|
inline |
Definition at line 70 of file JulianDate.h.
Referenced by ossimplugins::CivilDateTime::AsGMSTDateTime(), ossimplugins::JSDDateTime::AsGMSTDateTime(), ossimplugins::CivilDateTime::AsJSDDateTime(), ossimplugins::JSDDateTime::AsJulianDate(), ossimplugins::PlatformPosition::InitAuxiliaryData(), ossimplugins::PlatformPosition::Interpolate(), ossimplugins::JSDDateTime::NormDate(), ossimplugins::Ephemeris::saveState(), and ossimplugins::GalileanEphemeris::ToGeographic().
ossimplugins::JulianDate::operator GMSTDateTime | ( | ) |
Definition at line 140 of file JulianDate.cpp.
ossimplugins::JulianDate::operator JSDDateTime | ( | ) |
Definition at line 133 of file JulianDate.cpp.
JulianDate & ossimplugins::JulianDate::operator+ | ( | const JulianDate & | rhs | ) |
JulianDate & ossimplugins::JulianDate::operator= | ( | const JulianDate & | rhs | ) |
|
inline |
Definition at line 65 of file JulianDate.h.
Referenced by ossimplugins::CivilDateTime::AsJulianDate(), and ossimplugins::JSDDateTime::AsJulianDate().
|
protected |
Definition at line 95 of file JulianDate.h.
Referenced by AsGMSTDateTime(), AsJSDDateTime(), operator+(), and operator=().