#pragma once #include #include struct TrajectoryPoint { QVector3D position; double time; }; class TrajectoryWarp { public: static QVector warpToNewTarget( const QVector& original, const QVector3D& newTarget ); private: static double smoothStep(double x); };