Пример #1
0
 def propagate(self, qdatetime: QtCore.QDateTime):
     """
     Propagates the ISS orbit to the datetime passed as parameter.
     :param qdatetime: QDateTime object passed from QML
     """
     pydatetime = qdatetime.toUTC().toPython()
     print(pydatetime)
     pv_coordinates = self._propagator.getPVCoordinates(datetime_to_absolutedate(pydatetime),
                                                        self._itrf)
     pos_itrf = pv_coordinates.getPosition()
     self.set_rx_itrf(1e-3 * pos_itrf.getX())  # Converting to km
     self.set_ry_itrf(1e-3 * pos_itrf.getY())
     self.set_rz_itrf(1e-3 * pos_itrf.getZ())
     self.propagationFinished.emit()