/cs

Coordinate systems for planetary N-body simulation

Primary LanguageC++

CS

Coordinate systems library for planetary N-body simulation.

Usage

Example

Convert Orbital Elements to Cartesian Coordinates

// Arrange containers to store results
vector<valarray<double>> pos(3, valarray<double>(3));
vector<valarray<double>> vel(3, valarray<double>(3));

// Convert orbital elements to cartesian coordinates
cs::ConvertOelemToCartesian(mass, oelems, &pos, &vel);

Convert Cartesian Coordinates to Orbital Elements

auto oelems = cs::ConvertCartesianToOelem(mass, pos, vel);