43 #ifndef TRAJECTORY_HPP
44 #define TRAJECTORY_HPP 1
64 double _A, _B, _C, _D, _E;
66 static bool in(
double K,
int extrapolate );
95 void construct(
double dt,
double x1,
double v1,
double x2,
double v2,
101 void coord(
double &x,
double &v,
double K );
112 int solve(
double K[3],
double x,
int extrapolate = 0 );
~TrajectoryRep1D()
Destructor.
Definition: trajectory.hpp:86
TrajectoryRep1D()
Default constructor for empty representation.
Definition: trajectory.hpp:72
Trajectory representation between two calculated points in 1d.
Definition: trajectory.hpp:61
trajectory_rep_e
Definition: trajectory.hpp:47
Definition: trajectory.hpp:48
void debug_print(std::ostream &os) const
Print debugging information to os.
Definition: trajectory.hpp:51
Definition: trajectory.hpp:49
void coord(double &x, double &v, double K)
Calculate location x and velocity v at parametric time K.
int solve(double K[3], double x, int extrapolate=0)
Solves for trajectory intersection with location.
void construct(double dt, double x1, double v1, double x2, double v2, trajectory_rep_e force=TRAJ_EMPTY)
Construct representation of trajectory from (x1,v1) to (x2,v2) in time dt.
Definition: trajectory.hpp:50