The current implementation doesn't compile. This wasn't seen previously as it was never instantiated. PiecewiseTrajectory.hh:212:33: error: std::shared_ptr<KinKal::KinematicLine>'} has no member named 't0' double t0 = pieces_.front().t0();