COSMOS core  1.0.2 (beta)
Comprehensive Open-architecture Solution for Mission Operations Systems
ephemlib.cpp File Reference

Ephemeris library source file. More...

#include "support/ephemlib.h"
#include "support/jpleph.h"
#include "support/datalib.h"
#include <cmath>
Include dependency graph for ephemlib.cpp:

Functions

int32_t jpllib (double utc, rmatrix *rm, rmatrix *drm)
 Librations from JPL Ephemeris. More...
 
int32_t jpllib (double utc, rmatrix &rm, rmatrix &drm)
 
int32_t jplnut (double utc, double nuts[])
 Nutations from JPL Ephemeris. More...
 
int32_t jplpos (long from, long to, double utc, cartpos *pos)
 Position from JPL Ephemeris. More...
 
int32_t jplpos (long from, long to, double utc, cartpos &pos)
 
int32_t jplopen ()
 

Variables

static void * jplephem = nullptr
 
static std::mutex eph_mutex
 

Detailed Description

Ephemeris library source file.

Variable Documentation

void* jplephem = nullptr
static
std::mutex eph_mutex
static