#ifndef _include_LINETRAJECTORY_H #define _include_LINETRAJECTORY_H #include <Units/PhysicalUnits.h> #include <corsika/Point.h> #include <corsika/Vector.h> namesapce corsika { class LineTrajectory // TODO: inherit from Trajectory { using SpeedVec = Vector<Speed::dimension_type>; Point const r0; SpeedVec const v0; LineTrajectory(Point const& pR0, SpeedVec const& pV0) : r0(r0) , v0(pV0) {} auto GetPosition(Time t) const { return r0 + v0 * t; } }; } // end namesapce #endif