示例#1
0
 def _append_empty(self, num_obs, memo):
     empty = PosVel(np.full((num_obs, 6), np.nan),
                    system=self.data.system,
                    ellipsoid=self.data.ellipsoid)
     id_empty = id(empty)
     self.data = PosVelArray.insert(self.data, self.num_obs, empty, memo)
     memo.pop(id_empty, None)
示例#2
0
    def _prepend_empty(self, num_obs, memo):
        empty_ref_pos = PosVel(np.full((num_obs, 6), np.nan),
                               system=self.data.system,
                               ellipsoid=self.data.ref_pos.ellipsoid)
        empty = PosVelDelta(np.full((num_obs, 6), np.nan),
                            system=self.data.system,
                            ref_pos=empty_ref_pos)

        id_empty = id(empty)
        id_empty_ref_pos = id(empty_ref_pos)
        self.data = PosVelDeltaArray.insert(self.data, 0, empty, memo)
        memo.pop(id_empty, None)
        memo.pop(id_empty_ref_pos, None)