def _compute_time(self): if self.req_time: return self.req_time else: angle = Quaternion.angle_between(self.start_rotation, self.dest_rotation) return angle / self.req_speed