diff --git a/Docs/html/ApogeeHeightChangingManeuver_8cpp.html b/Docs/html/ApogeeHeightChangingManeuver_8cpp.html
index b4b915eb..046e8afd 100644
--- a/Docs/html/ApogeeHeightChangingManeuver_8cpp.html
+++ b/Docs/html/ApogeeHeightChangingManeuver_8cpp.html
@@ -88,6 +88,7 @@
#include <ApogeeHeightChangingManeuver.h>
#include <cmath>
+
#include <utility>
#include <Parameters.h>
- Author
- Sylvain Guillet (sylva.nosp@m.in.g.nosp@m.uille.nosp@m.t@li.nosp@m.ve.co.nosp@m.m)
diff --git a/Docs/html/ApogeeHeightChangingManeuver_8h_source.html b/Docs/html/ApogeeHeightChangingManeuver_8h_source.html
index c015b868..58022b22 100644
--- a/Docs/html/ApogeeHeightChangingManeuver_8h_source.html
+++ b/Docs/html/ApogeeHeightChangingManeuver_8h_source.html
@@ -130,10 +130,10 @@
Definition: ApogeeHeightChangingManeuver.h:28
-
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: ApogeeHeightChangingManeuver.cpp:30
-
ApogeeHeightChangingManeuver(std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, double targetHeight)
Definition: ApogeeHeightChangingManeuver.cpp:15
-
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: ApogeeHeightChangingManeuver.cpp:44
-
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: ApogeeHeightChangingManeuver.cpp:23
+
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: ApogeeHeightChangingManeuver.cpp:31
+
ApogeeHeightChangingManeuver(std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, double targetHeight)
Definition: ApogeeHeightChangingManeuver.cpp:16
+
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: ApogeeHeightChangingManeuver.cpp:45
+
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: ApogeeHeightChangingManeuver.cpp:24
Maneuverbase class used by concrete maneuvers.
Definition: ManeuverBase.h:36
Orbital parameters.
Definition: OrbitalParameters.h:34
Definition: StateOrientation.h:20
diff --git a/Docs/html/ApsidalAlignmentManeuver_8h_source.html b/Docs/html/ApsidalAlignmentManeuver_8h_source.html
index 23eb3f32..944c0431 100644
--- a/Docs/html/ApsidalAlignmentManeuver_8h_source.html
+++ b/Docs/html/ApsidalAlignmentManeuver_8h_source.html
@@ -138,11 +138,11 @@
Definition: ApsidalAlignmentManeuver.h:21
-
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: ApsidalAlignmentManeuver.cpp:55
-
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Definition: ApsidalAlignmentManeuver.cpp:61
+
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: ApsidalAlignmentManeuver.cpp:58
+
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Definition: ApsidalAlignmentManeuver.cpp:64
ApsidalAlignmentManeuver(std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, std::shared_ptr< IO::SDK::OrbitalParameters::OrbitalParameters > targetOrbit)
Definition: ApsidalAlignmentManeuver.cpp:17
-
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Define maneuver execution condition.
Definition: ApsidalAlignmentManeuver.cpp:25
-
double GetTheta() const
Get the theta angle.
Definition: ApsidalAlignmentManeuver.cpp:94
+
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Define maneuver execution condition.
Definition: ApsidalAlignmentManeuver.cpp:31
+
double GetTheta() const
Get the theta angle.
Definition: ApsidalAlignmentManeuver.cpp:97
Maneuverbase class used by concrete maneuvers.
Definition: ManeuverBase.h:36
IO::SDK::Math::Vector3D GetDeltaV() const
Get the maneuver delta V.
Definition: ManeuverBase.cpp:381
Definition: Vector3D.h:17
diff --git a/Docs/html/CombinedManeuver_8cpp.html b/Docs/html/CombinedManeuver_8cpp.html
index 6c24d591..5c0805d4 100644
--- a/Docs/html/CombinedManeuver_8cpp.html
+++ b/Docs/html/CombinedManeuver_8cpp.html
@@ -90,6 +90,7 @@
#include <ConicOrbitalElements.h>
#include <Vector3D.h>
#include <Parameters.h>
+
#include <utility>
- Author
- Sylvain Guillet (sylva.nosp@m.in.g.nosp@m.uille.nosp@m.t@li.nosp@m.ve.co.nosp@m.m)
- Version
- 0.x
diff --git a/Docs/html/CombinedManeuver_8h_source.html b/Docs/html/CombinedManeuver_8h_source.html
index 0b818c02..ca76ea99 100644
--- a/Docs/html/CombinedManeuver_8h_source.html
+++ b/Docs/html/CombinedManeuver_8h_source.html
@@ -109,29 +109,28 @@
-
33 double m_relativeInclination{};
-
-
35 double m_peregeeRadius;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
34 double m_peregeeRadius;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -141,10 +140,10 @@
Definition: CombinedManeuver.h:31
-
CombinedManeuver(std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, double inclination, double perigeeRadius)
Construct a new Combined Maneuver object.
Definition: CombinedManeuver.cpp:16
-
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: CombinedManeuver.cpp:43
-
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: CombinedManeuver.cpp:24
-
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: CombinedManeuver.cpp:49
+
CombinedManeuver(std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, double inclination, double perigeeRadius)
Construct a new Combined Maneuver object.
Definition: CombinedManeuver.cpp:18
+
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: CombinedManeuver.cpp:45
+
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: CombinedManeuver.cpp:26
+
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: CombinedManeuver.cpp:51
Maneuverbase class used by concrete maneuvers.
Definition: ManeuverBase.h:36
IO::SDK::Math::Vector3D GetDeltaV() const
Get the maneuver delta V.
Definition: ManeuverBase.cpp:381
Definition: Vector3D.h:17
diff --git a/Docs/html/ConicOrbitalElements_8h_source.html b/Docs/html/ConicOrbitalElements_8h_source.html
index 278be383..39681787 100644
--- a/Docs/html/ConicOrbitalElements_8h_source.html
+++ b/Docs/html/ConicOrbitalElements_8h_source.html
@@ -200,8 +200,8 @@
double GetRightAscendingNodeLongitude() const override
Get ascending node longitude
Definition: ConicOrbitalElements.cpp:79
ConicOrbitalElements(const std::shared_ptr< IO::SDK::Body::CelestialBody > ¢erOfMotion, double perifocalDistance, double eccentricity, double inclination, double ascendingNodeLongitude, double periapsisArgument, double meanAnomaly, const IO::SDK::Time::TDB &epoch, const IO::SDK::Frames::Frames &frame)
Definition: ConicOrbitalElements.cpp:17
Orbital parameters.
Definition: OrbitalParameters.h:34
-
virtual double GetTrueAnomaly() const
Get the True Anomaly.
Definition: OrbitalParameters.cpp:119
-
virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:124
+
virtual double GetTrueAnomaly() const
Get the True Anomaly.
Definition: OrbitalParameters.cpp:121
+
virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:126
virtual double GetMeanAnomaly() const =0
Get the Mean Anomaly.
State vector class.
Definition: StateVector.h:25
diff --git a/Docs/html/Coordinate_8cpp.html b/Docs/html/Coordinate_8cpp.html
index 806a030b..b53fc37a 100644
--- a/Docs/html/Coordinate_8cpp.html
+++ b/Docs/html/Coordinate_8cpp.html
@@ -87,6 +87,7 @@
#include <Coordinate.h>
+
#include <utility>
#include "SDKException.h"
- Author
- Sylvain Guillet (sylva.nosp@m.in.g.nosp@m.uille.nosp@m.t@li.nosp@m.ve.co.nosp@m.m)
diff --git a/Docs/html/Coordinate_8h_source.html b/Docs/html/Coordinate_8h_source.html
index f54b3e51..9ccb47bb 100644
--- a/Docs/html/Coordinate_8h_source.html
+++ b/Docs/html/Coordinate_8h_source.html
@@ -113,7 +113,7 @@
-
+
@@ -139,29 +139,29 @@
-
+
Definition: Coordinate.h:19
-
static Coordinate & Latitude()
Definition: Coordinate.cpp:60
-
Coordinate(const std::string &name)
Construct a new Coordinate object.
Definition: Coordinate.cpp:26
+
static Coordinate & Latitude()
Definition: Coordinate.cpp:62
-
static Coordinate & RightAscension()
Definition: Coordinate.cpp:75
+
static Coordinate & RightAscension()
Definition: Coordinate.cpp:77
+
static Coordinate & ToCoordinateType(const std::string &coordinateType)
Definition: Coordinate.cpp:92
Coordinate & operator=(const Coordinate &other)
Definition: Coordinate.h:45
-
const char * ToCharArray() const
Get char array.
Definition: Coordinate.cpp:30
-
static Coordinate ToCoordinateType(const std::string &coordinateType)
Definition: Coordinate.cpp:90
-
static Coordinate & X()
Definition: Coordinate.cpp:40
-
static Coordinate & Radius()
Definition: Coordinate.cpp:65
-
static Coordinate & Range()
Definition: Coordinate.cpp:70
-
static Coordinate & Altitude()
Definition: Coordinate.cpp:35
-
static Coordinate & Colatitude()
Definition: Coordinate.cpp:85
-
static Coordinate & Longitude()
Definition: Coordinate.cpp:55
-
static Coordinate & Z()
Definition: Coordinate.cpp:50
-
static Coordinate & Declination()
Definition: Coordinate.cpp:80
-
static Coordinate & Y()
Definition: Coordinate.cpp:45
+
const char * ToCharArray() const
Get char array.
Definition: Coordinate.cpp:32
+
static Coordinate & X()
Definition: Coordinate.cpp:42
+
static Coordinate & Radius()
Definition: Coordinate.cpp:67
+
static Coordinate & Range()
Definition: Coordinate.cpp:72
+
static Coordinate & Altitude()
Definition: Coordinate.cpp:37
+
static Coordinate & Colatitude()
Definition: Coordinate.cpp:87
+
Coordinate(std::string name)
Construct a new Coordinate object.
Definition: Coordinate.cpp:28
+
static Coordinate & Longitude()
Definition: Coordinate.cpp:57
+
static Coordinate & Z()
Definition: Coordinate.cpp:52
+
static Coordinate & Declination()
Definition: Coordinate.cpp:82
+
static Coordinate & Y()
Definition: Coordinate.cpp:47
Definition: Aberrations.h:17
diff --git a/Docs/html/EngineDTO_8h_source.html b/Docs/html/EngineDTO_8h_source.html
index b6e4aeb0..b51ce63d 100644
--- a/Docs/html/EngineDTO_8h_source.html
+++ b/Docs/html/EngineDTO_8h_source.html
@@ -93,22 +93,22 @@
-
-
-
+
+
+
-
+
Definition: ApogeeHeightChangingManeuverDTO.h:11
Definition: EngineDTO.h:6
double isp
Definition: EngineDTO.h:11
-char * serialNumber
Definition: EngineDTO.h:8
-char * fuelTankSerialNumber
Definition: EngineDTO.h:9
-char * name
Definition: EngineDTO.h:10
-double fuelflow
Definition: EngineDTO.h:12
+const char * serialNumber
Definition: EngineDTO.h:8
+double fuelFlow
Definition: EngineDTO.h:12
+const char * fuelTankSerialNumber
Definition: EngineDTO.h:9
int id
Definition: EngineDTO.h:7
+const char * name
Definition: EngineDTO.h:10
diff --git a/Docs/html/EquinoctialElements_8h_source.html b/Docs/html/EquinoctialElements_8h_source.html
index bb596c31..7efdc135 100644
--- a/Docs/html/EquinoctialElements_8h_source.html
+++ b/Docs/html/EquinoctialElements_8h_source.html
@@ -197,7 +197,7 @@
double GetMeanAnomaly() const override
Get mean anomaly at epoch
Definition: EquinoctialElements.cpp:96
double GetL() const
Get longitude coefficient
Definition: EquinoctialElements.h:74
Orbital parameters.
Definition: OrbitalParameters.h:34
-virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:124
+virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:126
virtual double GetMeanAnomaly() const =0
Get the Mean Anomaly.
State vector class.
Definition: StateVector.h:25
diff --git a/Docs/html/FrameFile_8cpp.html b/Docs/html/FrameFile_8cpp.html
index ad17976c..9de02766 100644
--- a/Docs/html/FrameFile_8cpp.html
+++ b/Docs/html/FrameFile_8cpp.html
@@ -88,6 +88,7 @@
#include <FrameFile.h>
#include <filesystem>
+
#include <utility>
#include <SpiceUsr.h>
- Author
- Sylvain Guillet (sylva.nosp@m.in.g.nosp@m.uille.nosp@m.t@li.nosp@m.ve.co.nosp@m.m)
diff --git a/Docs/html/FrameFile_8h_source.html b/Docs/html/FrameFile_8h_source.html
index 41468759..977863ef 100644
--- a/Docs/html/FrameFile_8h_source.html
+++ b/Docs/html/FrameFile_8h_source.html
@@ -101,7 +101,7 @@
-
29 FrameFile(
const std::string& filePath,
const std::string& name);
+
29 FrameFile(
const std::string& filePath, std::string name);
@@ -112,10 +112,10 @@
Frame file.
Definition: FrameFile.h:23
-
std::string GetName() const
Get the frame name.
Definition: FrameFile.cpp:39
-
virtual ~FrameFile()
Definition: FrameFile.cpp:34
-
FrameFile(const std::string &filePath, const std::string &name)
Definition: FrameFile.cpp:15
+
std::string GetName() const
Get the frame name.
Definition: FrameFile.cpp:40
+
virtual ~FrameFile()
Definition: FrameFile.cpp:35
const std::string m_name
Definition: FrameFile.h:30
+
FrameFile(const std::string &filePath, std::string name)
Definition: FrameFile.cpp:16
const std::string m_filePath
Definition: FrameFile.h:26
bool m_isLoaded
Definition: FrameFile.h:28
bool m_fileExists
Definition: FrameFile.h:27
diff --git a/Docs/html/FuelTankDTO_8h_source.html b/Docs/html/FuelTankDTO_8h_source.html
index 15c64542..cda73655 100644
--- a/Docs/html/FuelTankDTO_8h_source.html
+++ b/Docs/html/FuelTankDTO_8h_source.html
@@ -93,7 +93,7 @@
-
+
@@ -102,9 +102,9 @@
Definition: ApogeeHeightChangingManeuverDTO.h:11
Definition: FuelTankDTO.h:6
double quantity
Definition: FuelTankDTO.h:11
+
const char * serialNumber
Definition: FuelTankDTO.h:8
double capacity
Definition: FuelTankDTO.h:10
int id
Definition: FuelTankDTO.h:7
-
char * serialNumber
Definition: FuelTankDTO.h:8
diff --git a/Docs/html/GeometryFinder_8cpp.html b/Docs/html/GeometryFinder_8cpp.html
index 900e3f88..91879327 100644
--- a/Docs/html/GeometryFinder_8cpp.html
+++ b/Docs/html/GeometryFinder_8cpp.html
@@ -89,9 +89,7 @@
#include <GeometryFinder.h>
#include <SpiceUsr.h>
#include <Builder.h>
-
#include "CelestialBody.h"
#include "IlluminationAngle.h"
-
#include <Helpers/Type.cpp>
diff --git a/Docs/html/GeometryFinder_8h_source.html b/Docs/html/GeometryFinder_8h_source.html
index b2ac6c22..9f24d26a 100644
--- a/Docs/html/GeometryFinder_8h_source.html
+++ b/Docs/html/GeometryFinder_8h_source.html
@@ -162,11 +162,11 @@
Definition: GeometryFinder.h:25
-static std::vector< IO::SDK::Time::Window< IO::SDK::Time::TDB > > FindWindowsOnIlluminationConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, const std::string &illuminationSource, int targetBody, const std::string &fixedFrame, const double coordinates[3], const IlluminationAngle &illuminationType, const IO::SDK::Constraints::RelationalOperator &relationalOperator, double value, double adjustValue, IO::SDK::AberrationsEnum aberration, const IO::SDK::Time::TimeSpan &stepSize, const std::string &method)
Definition: GeometryFinder.cpp:123
-static std::vector< IO::SDK::Time::Window< IO::SDK::Time::TDB > > FindWindowsInFieldOfViewConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, int instrumentId, int targetId, const std::string &targetFrame, const std::string &targetShape, IO::SDK::AberrationsEnum aberration, const IO::SDK::Time::TimeSpan &stepSize)
Definition: GeometryFinder.cpp:165
-static std::vector< IO::SDK::Time::Window< IO::SDK::Time::TDB > > FindWindowsOnCoordinateConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, int targetId, const std::string &frame, const IO::SDK::CoordinateSystem &coordinateSystem, const IO::SDK::Coordinate &coordinate, const IO::SDK::Constraints::RelationalOperator &relationalOperator, double value, double adjustValue, IO::SDK::AberrationsEnum aberration, const IO::SDK::Time::TimeSpan &stepSize)
Definition: GeometryFinder.cpp:87
-static std::vector< IO::SDK::Time::Window< IO::SDK::Time::TDB > > FindWindowsOnOccultationConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, int targetId, const std::string &targetFrame, const std::string &targetShape, int frontBodyId, const std::string &frontFrame, const std::string &frontShape, const IO::SDK::OccultationType &occultationType, IO::SDK::AberrationsEnum aberration, const IO::SDK::Time::TimeSpan &stepSize)
Definition: GeometryFinder.cpp:47
-static std::vector< Time::Window< Time::TDB > > FindWindowsOnDistanceConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, int targetId, const Constraints::RelationalOperator &constraint, double value, IO::SDK::AberrationsEnum aberration, const Time::TimeSpan &stepSize)
Definition: GeometryFinder.cpp:13
+static std::vector< IO::SDK::Time::Window< IO::SDK::Time::TDB > > FindWindowsOnIlluminationConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, const std::string &illuminationSource, int targetBody, const std::string &fixedFrame, const double coordinates[3], const IlluminationAngle &illuminationType, const IO::SDK::Constraints::RelationalOperator &relationalOperator, double value, double adjustValue, IO::SDK::AberrationsEnum aberration, const IO::SDK::Time::TimeSpan &stepSize, const std::string &method)
Definition: GeometryFinder.cpp:121
+static std::vector< IO::SDK::Time::Window< IO::SDK::Time::TDB > > FindWindowsInFieldOfViewConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, int instrumentId, int targetId, const std::string &targetFrame, const std::string &targetShape, IO::SDK::AberrationsEnum aberration, const IO::SDK::Time::TimeSpan &stepSize)
Definition: GeometryFinder.cpp:163
+static std::vector< IO::SDK::Time::Window< IO::SDK::Time::TDB > > FindWindowsOnCoordinateConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, int targetId, const std::string &frame, const IO::SDK::CoordinateSystem &coordinateSystem, const IO::SDK::Coordinate &coordinate, const IO::SDK::Constraints::RelationalOperator &relationalOperator, double value, double adjustValue, IO::SDK::AberrationsEnum aberration, const IO::SDK::Time::TimeSpan &stepSize)
Definition: GeometryFinder.cpp:85
+static std::vector< IO::SDK::Time::Window< IO::SDK::Time::TDB > > FindWindowsOnOccultationConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, int targetId, const std::string &targetFrame, const std::string &targetShape, int frontBodyId, const std::string &frontFrame, const std::string &frontShape, const IO::SDK::OccultationType &occultationType, IO::SDK::AberrationsEnum aberration, const IO::SDK::Time::TimeSpan &stepSize)
Definition: GeometryFinder.cpp:45
+static std::vector< Time::Window< Time::TDB > > FindWindowsOnDistanceConstraint(const IO::SDK::Time::Window< IO::SDK::Time::TDB > &searchWindow, int observerId, int targetId, const Constraints::RelationalOperator &constraint, double value, IO::SDK::AberrationsEnum aberration, const Time::TimeSpan &stepSize)
Definition: GeometryFinder.cpp:11
Definition: RelationalOperator.h:19
Definition: CoordinateSystem.h:19
Definition: Coordinate.h:19
diff --git a/Docs/html/Launch_8h_source.html b/Docs/html/Launch_8h_source.html
index 79a1bfd4..6eef1785 100644
--- a/Docs/html/Launch_8h_source.html
+++ b/Docs/html/Launch_8h_source.html
@@ -121,34 +121,33 @@
42 double m_inertialDescendingAzimuthLaunch{std::numeric_limits<double>::quiet_NaN()};
43 double m_nonInertialDescendingAzimuthLaunch{std::numeric_limits<double>::quiet_NaN()};
44 double m_nonInertialInsertionVelocity{std::numeric_limits<double>::quiet_NaN()};
- 45 double m_inertialInsertionVelocity{std::numeric_limits<double>::quiet_NaN()};
-
- 47 const double m_deltaL{std::numeric_limits<double>::quiet_NaN()};
- 48 const double m_inclination{std::numeric_limits<double>::quiet_NaN()};
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ 46 const double m_deltaL{std::numeric_limits<double>::quiet_NaN()};
+ 47 const double m_inclination{std::numeric_limits<double>::quiet_NaN()};
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Docs/html/NadirAttitude_8h_source.html b/Docs/html/NadirAttitude_8h_source.html
index 45d9e4e0..97be0c6b 100644
--- a/Docs/html/NadirAttitude_8h_source.html
+++ b/Docs/html/NadirAttitude_8h_source.html
@@ -113,9 +113,9 @@
-
+
-
+
@@ -129,7 +129,7 @@
Definition: NadirAttitude.h:27
-NadirAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration)
Construct a new Nadir Attitude object.
Definition: NadirAttitude.cpp:13
+NadirAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > &engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration)
Construct a new Nadir Attitude object.
Definition: NadirAttitude.cpp:13
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: NadirAttitude.cpp:25
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: NadirAttitude.cpp:36
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: NadirAttitude.cpp:30
diff --git a/Docs/html/OrbitalParameters_8cpp.html b/Docs/html/OrbitalParameters_8cpp.html
index ac4d3686..66a5b302 100644
--- a/Docs/html/OrbitalParameters_8cpp.html
+++ b/Docs/html/OrbitalParameters_8cpp.html
@@ -90,6 +90,7 @@
#include <StateVector.h>
#include <InertialFrames.h>
#include <Parameters.h>
+#include <utility>
- Author
- Sylvain Guillet (sylva.nosp@m.in.g.nosp@m.uille.nosp@m.t@li.nosp@m.ve.co.nosp@m.m)
- Version
- 0.x
diff --git a/Docs/html/OrbitalParameters_8h_source.html b/Docs/html/OrbitalParameters_8h_source.html
index d8e6023e..4d053b78 100644
--- a/Docs/html/OrbitalParameters_8h_source.html
+++ b/Docs/html/OrbitalParameters_8h_source.html
@@ -114,7 +114,7 @@
-
+
@@ -203,41 +203,41 @@
Orbital parameters.
Definition: OrbitalParameters.h:34
const IO::SDK::Time::TDB m_epoch
Definition: OrbitalParameters.h:38
virtual double GetInclination() const =0
Get the Inclination.
-
IO::SDK::Math::Vector3D GetEccentricityVector() const
Get the Eccentricity Vector.
Definition: OrbitalParameters.cpp:139
-
virtual double GetTrueAnomaly() const
Get the True Anomaly.
Definition: OrbitalParameters.cpp:119
+
IO::SDK::Math::Vector3D GetEccentricityVector() const
Get the Eccentricity Vector.
Definition: OrbitalParameters.cpp:141
+
virtual double GetTrueAnomaly() const
Get the True Anomaly.
Definition: OrbitalParameters.cpp:121
virtual double GetRightAscendingNodeLongitude() const =0
Get the Right Ascending Node Longitude.
virtual double GetSemiMajorAxis() const =0
Get the Semi Major Axis.
virtual IO::SDK::Math::Vector3D GetSpecificAngularMomentum() const =0
Get the Specific Angular Momentum.
+
OrbitalParameters(const std::shared_ptr< IO::SDK::Body::CelestialBody > ¢erOfMotion, IO::SDK::Time::TDB epoch, IO::SDK::Frames::Frames frame)
Construct a new Orbital Parameters object.
Definition: OrbitalParameters.cpp:18
virtual double GetSpecificOrbitalEnergy() const =0
Get the Specific Orbital Energy.
-
virtual double GetEccentricAnomaly(const IO::SDK::Time::TDB &epoch) const
Get the Eccentric Anomaly.
Definition: OrbitalParameters.cpp:84
-
virtual IO::SDK::Time::TDB GetTimeToTrueAnomaly(double trueAnomalyTarget) const
Get the Time To True Anomaly.
Definition: OrbitalParameters.cpp:65
+
virtual double GetEccentricAnomaly(const IO::SDK::Time::TDB &epoch) const
Get the Eccentric Anomaly.
Definition: OrbitalParameters.cpp:86
+
virtual IO::SDK::Time::TDB GetTimeToTrueAnomaly(double trueAnomalyTarget) const
Get the Time To True Anomaly.
Definition: OrbitalParameters.cpp:67
virtual ~OrbitalParameters()=default
-
bool IsElliptical() const
Is elliptical ?
Definition: OrbitalParameters.cpp:25
-
bool IsParabolic() const
Is parabolic ?
Definition: OrbitalParameters.cpp:30
+
bool IsElliptical() const
Is elliptical ?
Definition: OrbitalParameters.cpp:27
+
bool IsParabolic() const
Is parabolic ?
Definition: OrbitalParameters.cpp:32
virtual double GetEccentricity() const =0
Get the Eccentricity.
virtual IO::SDK::Time::TimeSpan GetPeriod() const =0
Get the Period.
-
IO::SDK::Math::Vector3D GetApogeeVector() const
Get the Apogee Vector.
Definition: OrbitalParameters.cpp:150
-
double GetTrueLongitude() const
Get the True Longitude.
Definition: OrbitalParameters.cpp:194
+
IO::SDK::Math::Vector3D GetApogeeVector() const
Get the Apogee Vector.
Definition: OrbitalParameters.cpp:152
+
double GetTrueLongitude() const
Get the True Longitude.
Definition: OrbitalParameters.cpp:196
const std::shared_ptr< IO::SDK::Body::CelestialBody > m_centerOfMotion
Definition: OrbitalParameters.h:37
-
double GetMeanLongitude() const
Get the Mean Longitude.
Definition: OrbitalParameters.cpp:205
+
double GetMeanLongitude() const
Get the Mean Longitude.
Definition: OrbitalParameters.cpp:207
virtual double GetPeriapsisArgument() const =0
Get the Periapsis Argument.
-
OrbitalParameters(const std::shared_ptr< IO::SDK::Body::CelestialBody > ¢erOfMotion, const IO::SDK::Time::TDB &epoch, const IO::SDK::Frames::Frames &frame)
Construct a new Orbital Parameters object.
Definition: OrbitalParameters.cpp:16
-
virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:124
-
IO::SDK::Coordinates::RADec GetRADec() const
Get right ascension and declination.
Definition: OrbitalParameters.cpp:169
+
virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:126
+
IO::SDK::Coordinates::RADec GetRADec() const
Get right ascension and declination.
Definition: OrbitalParameters.cpp:171
virtual StateVector GetStateVector(const IO::SDK::Time::TDB &epoch) const =0
Get the State Vector at given epoch.
const IO::SDK::Frames::Frames m_frame
Definition: OrbitalParameters.h:39
-
double GetVelocityAtPerigee() const
Get the Velocity at Perigee.
Definition: OrbitalParameters.cpp:184
-
double GetVelocityAtApogee() const
Get the Velocity At Apogee.
Definition: OrbitalParameters.cpp:189
-
IO::SDK::Math::Vector3D GetAscendingNodeVector() const
Get the Ascending Node Vector.
Definition: OrbitalParameters.cpp:160
-
IO::SDK::Time::TDB GetEpoch() const
Get the Epoch.
Definition: OrbitalParameters.cpp:129
-
bool IsCircular() const
Is circular ?
Definition: OrbitalParameters.cpp:40
-
bool IsHyperbolic() const
Is hyperbolic ?
Definition: OrbitalParameters.cpp:35
-
double GetMeanMotion() const
Get the Mean Motion.
Definition: OrbitalParameters.cpp:45
-
virtual IO::SDK::Time::TDB GetTimeToMeanAnomaly(double meanAnomalyTarget) const
Get the Time To Mean Anomaly.
Definition: OrbitalParameters.cpp:55
-
IO::SDK::Math::Vector3D GetPerigeeVector() const
Get the Perigee Vector.
Definition: OrbitalParameters.cpp:145
-
const IO::SDK::Frames::Frames & GetFrame() const
Get the Frame.
Definition: OrbitalParameters.cpp:134
+
double GetVelocityAtPerigee() const
Get the Velocity at Perigee.
Definition: OrbitalParameters.cpp:186
+
double GetVelocityAtApogee() const
Get the Velocity At Apogee.
Definition: OrbitalParameters.cpp:191
+
IO::SDK::Math::Vector3D GetAscendingNodeVector() const
Get the Ascending Node Vector.
Definition: OrbitalParameters.cpp:162
+
IO::SDK::Time::TDB GetEpoch() const
Get the Epoch.
Definition: OrbitalParameters.cpp:131
+
bool IsCircular() const
Is circular ?
Definition: OrbitalParameters.cpp:42
+
bool IsHyperbolic() const
Is hyperbolic ?
Definition: OrbitalParameters.cpp:37
+
double GetMeanMotion() const
Get the Mean Motion.
Definition: OrbitalParameters.cpp:47
+
virtual IO::SDK::Time::TDB GetTimeToMeanAnomaly(double meanAnomalyTarget) const
Get the Time To Mean Anomaly.
Definition: OrbitalParameters.cpp:57
+
IO::SDK::Math::Vector3D GetPerigeeVector() const
Get the Perigee Vector.
Definition: OrbitalParameters.cpp:147
+
const IO::SDK::Frames::Frames & GetFrame() const
Get the Frame.
Definition: OrbitalParameters.cpp:136
virtual double GetMeanAnomaly() const =0
Get the Mean Anomaly.
-
const std::shared_ptr< IO::SDK::Body::CelestialBody > & GetCenterOfMotion() const
Get the Center Of Motion.
Definition: OrbitalParameters.cpp:20
+
const std::shared_ptr< IO::SDK::Body::CelestialBody > & GetCenterOfMotion() const
Get the Center Of Motion.
Definition: OrbitalParameters.cpp:22
State vector class.
Definition: StateVector.h:25
Definition: TimeSpan.h:19
diff --git a/Docs/html/OrbitalPlaneChangingManeuverDTO_8h_source.html b/Docs/html/OrbitalPlaneChangingManeuverDTO_8h_source.html
index 92526720..4c629a52 100644
--- a/Docs/html/OrbitalPlaneChangingManeuverDTO_8h_source.html
+++ b/Docs/html/OrbitalPlaneChangingManeuverDTO_8h_source.html
@@ -101,7 +101,7 @@
-
+
@@ -125,7 +125,7 @@
WindowDTO attitudeWindow
Definition: OrbitalPlaneChangingManeuverDTO.h:24
int maneuverOrder
Definition: OrbitalPlaneChangingManeuverDTO.h:15
Vector3DDTO deltaV
Definition: OrbitalPlaneChangingManeuverDTO.h:25
-
char * engines[5]
Definition: OrbitalPlaneChangingManeuverDTO.h:16
+
const char * engines[5]
Definition: OrbitalPlaneChangingManeuverDTO.h:16
WindowDTO thrustWindow
Definition: OrbitalPlaneChangingManeuverDTO.h:23
double minimumEpoch
Definition: OrbitalPlaneChangingManeuverDTO.h:18
StateVectorDTO targetOrbit
Definition: OrbitalPlaneChangingManeuverDTO.h:20
diff --git a/Docs/html/PerigeeHeightChangingManeuver_8cpp.html b/Docs/html/PerigeeHeightChangingManeuver_8cpp.html
index 2b8c434c..186e6dd9 100644
--- a/Docs/html/PerigeeHeightChangingManeuver_8cpp.html
+++ b/Docs/html/PerigeeHeightChangingManeuver_8cpp.html
@@ -89,6 +89,7 @@
#include <PerigeeHeightChangingManeuver.h>
#include <Constants.h>
#include <Parameters.h>
+
#include <utility>
- Author
- Sylvain Guillet (sylva.nosp@m.in.g.nosp@m.uille.nosp@m.t@li.nosp@m.ve.co.nosp@m.m)
- Version
- 0.x
diff --git a/Docs/html/PerigeeHeightChangingManeuver_8h_source.html b/Docs/html/PerigeeHeightChangingManeuver_8h_source.html
index ae900acf..8031d65d 100644
--- a/Docs/html/PerigeeHeightChangingManeuver_8h_source.html
+++ b/Docs/html/PerigeeHeightChangingManeuver_8h_source.html
@@ -117,10 +117,10 @@
Maneuverbase class used by concrete maneuvers.
Definition: ManeuverBase.h:36
Definition: PerigeeHeightChangingManeuver.h:19
-
PerigeeHeightChangingManeuver(std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, double targetHeight)
Construct a new Perigee Height Changing Maneuver object.
Definition: PerigeeHeightChangingManeuver.cpp:15
-
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: PerigeeHeightChangingManeuver.cpp:54
-
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: PerigeeHeightChangingManeuver.cpp:29
-
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: PerigeeHeightChangingManeuver.cpp:39
+
PerigeeHeightChangingManeuver(std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, double targetHeight)
Construct a new Perigee Height Changing Maneuver object.
Definition: PerigeeHeightChangingManeuver.cpp:17
+
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: PerigeeHeightChangingManeuver.cpp:56
+
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: PerigeeHeightChangingManeuver.cpp:31
+
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: PerigeeHeightChangingManeuver.cpp:41
Orbital parameters.
Definition: OrbitalParameters.h:34
Definition: StateOrientation.h:20
Definition: Propagator.h:25
diff --git a/Docs/html/ProgradeAttitude_8h_source.html b/Docs/html/ProgradeAttitude_8h_source.html
index e79e288c..b08dd031 100644
--- a/Docs/html/ProgradeAttitude_8h_source.html
+++ b/Docs/html/ProgradeAttitude_8h_source.html
@@ -112,9 +112,9 @@
-
+
-
+
@@ -128,7 +128,7 @@
Definition: ProgradeAttitude.h:26
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: ProgradeAttitude.cpp:25
-
ProgradeAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration)
Construct a new Prograde Attitude object.
Definition: ProgradeAttitude.cpp:13
+
ProgradeAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > &engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration)
Construct a new Prograde Attitude object.
Definition: ProgradeAttitude.cpp:13
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: ProgradeAttitude.cpp:30
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: ProgradeAttitude.cpp:36
Maneuverbase class used by concrete maneuvers.
Definition: ManeuverBase.h:36
diff --git a/Docs/html/Propagator_8cpp.html b/Docs/html/Propagator_8cpp.html
index dd5aa5ce..f262fc74 100644
--- a/Docs/html/Propagator_8cpp.html
+++ b/Docs/html/Propagator_8cpp.html
@@ -88,7 +88,6 @@
#include <Propagator.h>
#include <PropagatorException.h>
-
#include <algorithm>
#include <ManeuverBase.h>
#include <StateOrientation.h>
diff --git a/Docs/html/Propagator_8h_source.html b/Docs/html/Propagator_8h_source.html
index ac7627ef..227ac361 100644
--- a/Docs/html/Propagator_8h_source.html
+++ b/Docs/html/Propagator_8h_source.html
@@ -145,17 +145,17 @@
Definition: StateOrientation.h:20
State vector class.
Definition: StateVector.h:25
Definition: Propagator.h:25
-
void SetStandbyManeuver(IO::SDK::Maneuvers::ManeuverBase *standbyManeuver)
Set the Standby Maneuver.
Definition: Propagator.cpp:26
-
void ClearStateOrientations()
Definition: Propagator.cpp:151
-
Propagator(const IO::SDK::Body::Spacecraft::Spacecraft &spacecraft, const IO::SDK::Integrators::IntegratorBase &integrator, const IO::SDK::Time::Window< IO::SDK::Time::TDB > &window)
Construct a new Propagator Base object.
Definition: Propagator.cpp:19
-
const IO::SDK::OrbitalParameters::StateVector * FindNearestLowerStateVector(const IO::SDK::Time::TDB &epoch) const
Find the nearest lower state vector from an epoch.
Definition: Propagator.cpp:75
-
void EraseDataFromEpochToEnd(const IO::SDK::Time::DateTime &epoch)
Erase data from a given epoch up to end.
Definition: Propagator.cpp:114
-
void Propagate()
Propagate.
Definition: Propagator.cpp:31
-
void AddStateOrientation(const IO::SDK::OrbitalParameters::StateOrientation &so)
Add a state orientation.
Definition: Propagator.cpp:104
-
const IO::SDK::OrbitalParameters::StateOrientation * GetLatestStateOrientation() const
Get the Latest State Orientation.
Definition: Propagator.cpp:136
-
void AddStateVector(const IO::SDK::OrbitalParameters::StateVector &sv)
Add a state vector.
Definition: Propagator.cpp:95
-
const std::vector< std::vector< IO::SDK::OrbitalParameters::StateOrientation > > & GetStateOrientations() const
Definition: Propagator.cpp:146
-
const std::vector< IO::SDK::OrbitalParameters::StateVector > & GetStateVectors() const
Get the State Vectors generated by propagator.
Definition: Propagator.cpp:131
+
void SetStandbyManeuver(IO::SDK::Maneuvers::ManeuverBase *standbyManeuver)
Set the Standby Maneuver.
Definition: Propagator.cpp:25
+
void ClearStateOrientations()
Definition: Propagator.cpp:150
+
Propagator(const IO::SDK::Body::Spacecraft::Spacecraft &spacecraft, const IO::SDK::Integrators::IntegratorBase &integrator, const IO::SDK::Time::Window< IO::SDK::Time::TDB > &window)
Construct a new Propagator Base object.
Definition: Propagator.cpp:18
+
const IO::SDK::OrbitalParameters::StateVector * FindNearestLowerStateVector(const IO::SDK::Time::TDB &epoch) const
Find the nearest lower state vector from an epoch.
Definition: Propagator.cpp:74
+
void EraseDataFromEpochToEnd(const IO::SDK::Time::DateTime &epoch)
Erase data from a given epoch up to end.
Definition: Propagator.cpp:113
+
void Propagate()
Propagate.
Definition: Propagator.cpp:30
+
void AddStateOrientation(const IO::SDK::OrbitalParameters::StateOrientation &so)
Add a state orientation.
Definition: Propagator.cpp:103
+
const IO::SDK::OrbitalParameters::StateOrientation * GetLatestStateOrientation() const
Get the Latest State Orientation.
Definition: Propagator.cpp:135
+
void AddStateVector(const IO::SDK::OrbitalParameters::StateVector &sv)
Add a state vector.
Definition: Propagator.cpp:94
+
const std::vector< std::vector< IO::SDK::OrbitalParameters::StateOrientation > > & GetStateOrientations() const
Definition: Propagator.cpp:145
+
const std::vector< IO::SDK::OrbitalParameters::StateVector > & GetStateVectors() const
Get the State Vectors generated by propagator.
Definition: Propagator.cpp:130
Definition: DateTime.h:22
diff --git a/Docs/html/Proxy_8h_source.html b/Docs/html/Proxy_8h_source.html
index 4e587030..9c686bea 100644
--- a/Docs/html/Proxy_8h_source.html
+++ b/Docs/html/Proxy_8h_source.html
@@ -171,7 +171,7 @@
-
+
219#pragma endregion Proxy
diff --git a/Docs/html/RelationalOperator_8h_source.html b/Docs/html/RelationalOperator_8h_source.html
index f93c4a53..4d485fbd 100644
--- a/Docs/html/RelationalOperator_8h_source.html
+++ b/Docs/html/RelationalOperator_8h_source.html
@@ -135,18 +135,18 @@
Definition: RelationalOperator.h:19
-
const char * ToCharArray() const
Get char array constraint name.
Definition: RelationnalOperator.cpp:29
-
static IO::SDK::Constraints::RelationalOperator & Equal()
Definition: RelationnalOperator.cpp:44
-
IO::SDK::Constraints::RelationalOperator & operator=(const RelationalOperator &other)
Definition: RelationnalOperator.cpp:69
-
static IO::SDK::Constraints::RelationalOperator & AbsMin()
Definition: RelationnalOperator.cpp:49
-
RelationalOperator(std::string name)
Construct a new RelationalOperator object.
Definition: RelationnalOperator.cpp:25
-
static IO::SDK::Constraints::RelationalOperator & GreaterThan()
Definition: RelationnalOperator.cpp:34
+
const char * ToCharArray() const
Get char array constraint name.
Definition: RelationnalOperator.cpp:28
+
static IO::SDK::Constraints::RelationalOperator & Equal()
Definition: RelationnalOperator.cpp:43
+
IO::SDK::Constraints::RelationalOperator & operator=(const RelationalOperator &other)
Definition: RelationnalOperator.cpp:68
+
static IO::SDK::Constraints::RelationalOperator & AbsMin()
Definition: RelationnalOperator.cpp:48
+
RelationalOperator(std::string name)
Construct a new RelationalOperator object.
Definition: RelationnalOperator.cpp:24
+
static IO::SDK::Constraints::RelationalOperator & GreaterThan()
Definition: RelationnalOperator.cpp:33
RelationalOperator(const RelationalOperator &relationalOperator)=default
-
static IO::SDK::Constraints::RelationalOperator & LocalMax()
Definition: RelationnalOperator.cpp:64
-
static IO::SDK::Constraints::RelationalOperator & AbsMax()
Definition: RelationnalOperator.cpp:54
-
static IO::SDK::Constraints::RelationalOperator & LocalMin()
Definition: RelationnalOperator.cpp:59
-
static IO::SDK::Constraints::RelationalOperator & LowerThan()
Definition: RelationnalOperator.cpp:39
-
static IO::SDK::Constraints::RelationalOperator ToRelationalOperator(const std::string &relationalOperator)
Definition: RelationnalOperator.cpp:77
+
static IO::SDK::Constraints::RelationalOperator & LocalMax()
Definition: RelationnalOperator.cpp:63
+
static IO::SDK::Constraints::RelationalOperator & AbsMax()
Definition: RelationnalOperator.cpp:53
+
static IO::SDK::Constraints::RelationalOperator & LocalMin()
Definition: RelationnalOperator.cpp:58
+
static IO::SDK::Constraints::RelationalOperator & LowerThan()
Definition: RelationnalOperator.cpp:38
+
static IO::SDK::Constraints::RelationalOperator ToRelationalOperator(const std::string &relationalOperator)
Definition: RelationnalOperator.cpp:76
Definition: GeometryFinder.h:22
diff --git a/Docs/html/RelationnalOperator_8cpp.html b/Docs/html/RelationnalOperator_8cpp.html
index d47191cd..eb4798db 100644
--- a/Docs/html/RelationnalOperator_8cpp.html
+++ b/Docs/html/RelationnalOperator_8cpp.html
@@ -88,7 +88,6 @@
#include "RelationalOperator.h"
#include <utility>
-
#include <cstring>
#include <SDKException.h>
diff --git a/Docs/html/RetrogradeAttitude_8h_source.html b/Docs/html/RetrogradeAttitude_8h_source.html
index bf2d8227..c5ea46cc 100644
--- a/Docs/html/RetrogradeAttitude_8h_source.html
+++ b/Docs/html/RetrogradeAttitude_8h_source.html
@@ -112,9 +112,9 @@
-
+
-
+
@@ -127,7 +127,7 @@
Definition: RetrogradeAttitude.h:26
-RetrogradeAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration)
Construct a new Retrograde Attitude object.
Definition: RetrogradeAttitude.cpp:13
+RetrogradeAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > &engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration)
Construct a new Retrograde Attitude object.
Definition: RetrogradeAttitude.cpp:13
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: RetrogradeAttitude.cpp:26
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: RetrogradeAttitude.cpp:31
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: RetrogradeAttitude.cpp:21
diff --git a/Docs/html/ScenarioDTO_8h_source.html b/Docs/html/ScenarioDTO_8h_source.html
index 45b460d7..cb822284 100644
--- a/Docs/html/ScenarioDTO_8h_source.html
+++ b/Docs/html/ScenarioDTO_8h_source.html
@@ -97,7 +97,7 @@
-
+
@@ -117,9 +117,9 @@
Definition: ScenarioDTO.h:11
CelestialBodyDTO CelestialBodies[10]
Definition: ScenarioDTO.h:20
SpacecraftDTO Spacecraft
Definition: ScenarioDTO.h:14
+const char * Name
Definition: ScenarioDTO.h:12
SiteDTO Sites[10]
Definition: ScenarioDTO.h:15
WindowDTO Window
Definition: ScenarioDTO.h:13
-char * Name
Definition: ScenarioDTO.h:12
Definition: SpacecraftDTO.h:25
Definition: WindowDTO.h:7
diff --git a/Docs/html/Scenario_8h_source.html b/Docs/html/Scenario_8h_source.html
index 44480865..85648399 100644
--- a/Docs/html/Scenario_8h_source.html
+++ b/Docs/html/Scenario_8h_source.html
@@ -165,28 +165,12 @@
114 {
return *m_propagator; }
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -196,24 +180,17 @@
Definition: VVIntegrator.h:37
Definition: Propagator.h:25
Definition: Scenario.h:39
-void AddInFieldOfViewConstraint(IO::SDK::Constraints::Parameters::InFieldOfViewParameters *inFieldOfViewParameters)
const std::vector< const IO::SDK::Sites::Site * > & GetSites()
Definition: Scenario.h:106
const IO::SDK::Time::Window< IO::SDK::Time::UTC > & GetWindow() const
Definition: Scenario.h:85
-void AddDistanceConstraint(Constraints::Parameters::DistanceParameters *distanceParameters)
-void AddBodyVisibilityConstraint(IO::SDK::Constraints::Parameters::BodyVisibilityFromSiteParameters *bodyVisibilityParameters)
-void AddLaunchConstraint(IO::SDK::Constraints::Parameters::LaunchParameters *launchParameters)
void Execute()
Definition: Scenario.cpp:34
const std::vector< const IO::SDK::Body::CelestialBody * > & GetCelestialBodies()
Definition: Scenario.h:92
const IO::SDK::Body::Spacecraft::Spacecraft * GetSpacecraft()
Definition: Scenario.h:99
void AddCelestialBody(const IO::SDK::Body::CelestialBody &celestialBody)
Definition: Scenario.cpp:29
Scenario(std::string name, const IO::SDK::Time::Window< IO::SDK::Time::UTC > &windows)
Definition: Scenario.cpp:10
void AddSite(const IO::SDK::Sites::Site &site)
Definition: Scenario.cpp:17
-void AddDayConstraint(IO::SDK::Constraints::Parameters::ByDayParameters *byDayParameters)
std::string GetName() const
Definition: Scenario.h:78
-void AddOccultationConstraint(IO::SDK::Constraints::Parameters::OccultationParameters *occultationParameters)
void AttachSpacecraft(const IO::SDK::Body::Spacecraft::Spacecraft &spacecraft)
Definition: Scenario.cpp:22
Propagators::Propagator & GetPropagator()
Definition: Scenario.h:113
-void AddNightConstraint(IO::SDK::Constraints::Parameters::ByNightParameters *byNightParameters)
Site class.
Definition: Site.h:35
Definition: Scenario.h:20
diff --git a/Docs/html/Spacecraft_8h_source.html b/Docs/html/Spacecraft_8h_source.html
index bf6ee1b0..af6245e5 100644
--- a/Docs/html/Spacecraft_8h_source.html
+++ b/Docs/html/Spacecraft_8h_source.html
@@ -231,8 +231,8 @@
342 const std::unique_ptr<IO::SDK::Frames::SpacecraftFrameFile> &
GetFrame()
const;
-
- 345 {
return m_maximumOperatingMass; }
+
+ 345 {
return m_maximumOperatingMass; }
@@ -271,6 +271,7 @@
std::string ReadEphemerisKernelComment() const
Read ephemeris kernel comment.
Definition: Spacecraft.cpp:111
const IO::SDK::Math::Vector3D Right
Definition: Spacecraft.h:71
const std::unique_ptr< IO::SDK::Frames::SpacecraftFrameFile > & GetFrame() const
Definition: Spacecraft.cpp:316
+double GetMaximumOperatingMass() const
Definition: Spacecraft.h:344
IO::SDK::OrbitalParameters::StateOrientation GetOrientation(const IO::SDK::Time::TDB &epoch, const IO::SDK::Time::TimeSpan &tolerance, const IO::SDK::Frames::Frames &frame) const
Get the Orientation object.
Definition: Spacecraft.cpp:59
std::string GetFilesPath() const
Get the Files Path object.
Definition: Spacecraft.h:116
void AddFuelTank(const std::string &serialNumber, double capacity, double quantity)
Add a fuel tank.
Definition: Spacecraft.cpp:192
@@ -280,7 +281,6 @@
double GetMass() const override
Get the toal mass.
Definition: Spacecraft.cpp:248
const IO::SDK::Math::Vector3D Bottom
Definition: Spacecraft.h:72
void AddEngine(const std::string &serialNumber, const std::string &name, const std::string &fuelTankSerialNumber, const Math::Vector3D &position, const Math::Vector3D &orientation, double isp, double fuelFlow)
Add an engine.
Definition: Spacecraft.cpp:208
-double GetMaximumOperatingMass()
Definition: Spacecraft.h:344
void WriteOrientationKernelComment(const std::string &comment) const
Write comment in orientation kernel.
Definition: Spacecraft.cpp:66
const IO::SDK::Instruments::Instrument * GetInstrument(int id) const
Get the Instrument object.
Definition: Spacecraft.cpp:163
IO::SDK::Time::Window< IO::SDK::Time::TDB > GetEphemerisCoverageWindow() const
Get the Ephemeris Coverage Window object.
Definition: Spacecraft.cpp:101
diff --git a/Docs/html/StateVector_8h_source.html b/Docs/html/StateVector_8h_source.html
index 53f4f6a5..f3fd7fe2 100644
--- a/Docs/html/StateVector_8h_source.html
+++ b/Docs/html/StateVector_8h_source.html
@@ -182,7 +182,7 @@
Frames base class.
Definition: Frames.h:26
Definition: Vector3D.h:17
Orbital parameters.
Definition: OrbitalParameters.h:34
-virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:124
+virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:126
State vector class.
Definition: StateVector.h:25
bool operator==(const StateVector &other) const
Compare two state vectors.
Definition: StateVector.cpp:110
StateVector & operator=(const StateVector &other)
Definition: StateVector.cpp:41
diff --git a/Docs/html/TLE_8h_source.html b/Docs/html/TLE_8h_source.html
index 26dc8f8b..679bfd39 100644
--- a/Docs/html/TLE_8h_source.html
+++ b/Docs/html/TLE_8h_source.html
@@ -149,7 +149,7 @@
Definition: Vector3D.h:17
Orbital parameters.
Definition: OrbitalParameters.h:34
-virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:124
+virtual StateVector GetStateVector() const
Get the State Vector at epoch.
Definition: OrbitalParameters.cpp:126
virtual double GetMeanAnomaly() const =0
Get the Mean Anomaly.
State vector class.
Definition: StateVector.h:25
diff --git a/Docs/html/TowardObjectAttitude_8h_source.html b/Docs/html/TowardObjectAttitude_8h_source.html
index a9bebc8c..5276f81c 100644
--- a/Docs/html/TowardObjectAttitude_8h_source.html
+++ b/Docs/html/TowardObjectAttitude_8h_source.html
@@ -112,9 +112,9 @@
-
+
-
+
@@ -130,7 +130,7 @@
Body class.
Definition: Body.h:38
Definition: TowardObjectAttitude.h:26
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: TowardObjectAttitude.cpp:34
-TowardObjectAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration, const IO::SDK::Body::Body &targetBody)
Construct a new Toward Object Attitude object.
Definition: TowardObjectAttitude.cpp:13
+TowardObjectAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > &engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration, const IO::SDK::Body::Body &targetBody)
Construct a new Toward Object Attitude object.
Definition: TowardObjectAttitude.cpp:13
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: TowardObjectAttitude.cpp:43
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: TowardObjectAttitude.cpp:28
Maneuverbase class used by concrete maneuvers.
Definition: ManeuverBase.h:36
diff --git a/Docs/html/ZenithAttitude_8h_source.html b/Docs/html/ZenithAttitude_8h_source.html
index 18d0a0b7..4604325e 100644
--- a/Docs/html/ZenithAttitude_8h_source.html
+++ b/Docs/html/ZenithAttitude_8h_source.html
@@ -112,9 +112,9 @@
-
+
-
+
@@ -128,7 +128,7 @@
Definition: ZenithAttitude.h:26
bool CanExecute(const IO::SDK::OrbitalParameters::OrbitalParameters &orbitalParams) override
Evaluate if maneuver can occurs.
Definition: ZenithAttitude.cpp:32
-ZenithAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration)
Construct a new Zenith Attitude object.
Definition: ZenithAttitude.cpp:13
+ZenithAttitude(const std::vector< IO::SDK::Body::Spacecraft::Engine * > &engines, IO::SDK::Propagators::Propagator &propagator, const IO::SDK::Time::TimeSpan &attitudeHoldDuration)
Construct a new Zenith Attitude object.
Definition: ZenithAttitude.cpp:13
void Compute(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute impulsive maneuver.
Definition: ZenithAttitude.cpp:23
IO::SDK::OrbitalParameters::StateOrientation ComputeOrientation(const IO::SDK::OrbitalParameters::OrbitalParameters &maneuverPoint) override
Compute orientation.
Definition: ZenithAttitude.cpp:27
Maneuverbase class used by concrete maneuvers.
Definition: ManeuverBase.h:36
diff --git a/Docs/html/classIO_1_1SDK_1_1Body_1_1Spacecraft_1_1Spacecraft-members.html b/Docs/html/classIO_1_1SDK_1_1Body_1_1Spacecraft_1_1Spacecraft-members.html
index 044ae147..4c5fb7b3 100644
--- a/Docs/html/classIO_1_1SDK_1_1Body_1_1Spacecraft_1_1Spacecraft-members.html
+++ b/Docs/html/classIO_1_1SDK_1_1Body_1_1Spacecraft_1_1Spacecraft-members.html
@@ -114,7 +114,7 @@
GetId() const | IO::SDK::Body::Body | |
GetInstrument(int id) const | IO::SDK::Body::Spacecraft::Spacecraft | |
GetMass() const override | IO::SDK::Body::Spacecraft::Spacecraft | virtual |
- GetMaximumOperatingMass() | IO::SDK::Body::Spacecraft::Spacecraft | inline |
+ GetMaximumOperatingMass() const | IO::SDK::Body::Spacecraft::Spacecraft | inline |
GetMu() const | IO::SDK::Body::Body | |
GetName() const | IO::SDK::Body::Body | |
GetOrbitalParametersAtEpoch() const | IO::SDK::Body::Body | |
diff --git a/Docs/html/classIO_1_1SDK_1_1Body_1_1Spacecraft_1_1Spacecraft.html b/Docs/html/classIO_1_1SDK_1_1Body_1_1Spacecraft_1_1Spacecraft.html
index 21528235..0eadc57f 100644
--- a/Docs/html/classIO_1_1SDK_1_1Body_1_1Spacecraft_1_1Spacecraft.html
+++ b/Docs/html/classIO_1_1SDK_1_1Body_1_1Spacecraft_1_1Spacecraft.html
@@ -189,8 +189,8 @@
|
const std::unique_ptr< IO::SDK::Frames::SpacecraftFrameFile > & | GetFrame () const |
|
-double | GetMaximumOperatingMass () |
- |
+double | GetMaximumOperatingMass () const |
+ |
Public Member Functions inherited from IO::SDK::Body::Body |
| Body (int id, const std::string &name, double mass) |
| Construct a new Body object. More...
|
@@ -1065,8 +1065,8 @@