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()