2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
21
22
23
24
25
26
27#ifndef CR3BPUTILS_CONVERSIONS_H
28#define CR3BPUTILS_CONVERSIONS_H
32#include "core/CartesianVector.hpp"
33#include "core/macros.h"
41 double muStar(
double m1,
double m2);
46 double lStar(
double r);
52 double tStar(
double r,
double mu);
#define CartesianVector3D
Definition macros.h:54
Class to propagate CR3BP dynamics in characteristic units.
Definition ConfigurationWriter.cpp:18
double tStar(double r, double mu)
Function to return the characteristic time for the CR3BP.
Definition conversions.cpp:25
clockwerk::CartesianVector< double, 3 > convertVelDim2Nd(clockwerk::CartesianVector< double, 3 > vel_d, double l_star, double t_star)
Function to convert velocity from dimensional to characteristic units.
Definition conversions.cpp:32
clockwerk::CartesianVector< double, 3 > convertPosDim2Nd(clockwerk::CartesianVector< double, 3 > pos_d, double l_star)
Function to convert position from dimensional to characteristic units.
Definition conversions.cpp:27
double lStar(double r)
Function to return the characteristic length for CR3BP.
Definition conversions.cpp:23
double muStar(double m1, double m2)
Function to return the characteristic mass for CR3BP.
Definition conversions.cpp:21
clockwerk::CartesianVector< double, 3 > convertVelNd2Dim(clockwerk::CartesianVector< double, 3 > vel_nd, double l_star, double t_star)
Function to convert velocity from characteristic to dimensional units.
Definition conversions.cpp:41
clockwerk::CartesianVector< double, 3 > convertPosNd2Dim(clockwerk::CartesianVector< double, 3 > pos_nd, double l_star)
Function to convert position from characteristic to dimensional units.
Definition conversions.cpp:37