static Spacetime interpolateSpacetime(Spacetime st1, Spacetime st2, uint32_t t) { // Cyp says this should never happen, #3037 and #3238 say it does though. ASSERT_OR_RETURN(st1, st1.time != st2.time, "Spacetime overlap!"); return Spacetime(interpolatePos(st1.pos, st2.pos, st1.time, st2.time, t), interpolateRot(st1.rot, st2.rot, st1.time, st2.time, t), t); }
static Spacetime interpolateSpacetime(Spacetime st1, Spacetime st2, uint32_t t) { return Spacetime(interpolatePos(st1.pos, st2.pos, st1.time, st2.time, t), interpolateRot(st1.rot, st2.rot, st1.time, st2.time, t), t); }