My Project
Loading...
Searching...
No Matches
kinematic.hpp
1#ifndef VELOCITY_H
2#define VELOCITY_H
3
4#include "style/style.hpp"
5#include "spatial/attitude-utils.hpp"
6#include "pipeline/pipeline.hpp"
7
8namespace found {
9
17class KinematicProfilingAlgorithm : public Stage<OrbitParams, KinematicPrediction> {
18 public:
19 // Destroys this
21};
22
32 public:
36 EulerianKinematicProfilingAlgorithm(/*Params to initialze fields for this object*/);
37
42
46 KinematicPrediction Run(const OrbitParams &orbit /*Params to override the base class one*/) override;
47 private:
48 // Fields specific to this algorithm go here, and helper methods
49};
50
60 public:
64 KeplerKinematicProfilingAlgorithm(/*Params to initialze fields for this object*/);
65
70
74 KinematicPrediction Run(const OrbitParams &orbit /*Params to override the base class one*/) override;
75 private:
76 // Fields specific to this algorithm go here, and helper methods
77};
78
79} // namespace found
80
81
82#endif
KinematicPrediction Run(const OrbitParams &orbit) override
Definition kinematic.hpp:59
KinematicPrediction Run(const OrbitParams &orbit) override
Definition kinematic.hpp:17
Definition pipeline.hpp:33
Definition converters.hpp:10
std::pair< std::function< Vec3(int)>, std::function< Vec3(int)> > KinematicPrediction
Definition style.hpp:118
Definition style.hpp:49