Class PythonTleGenerationAlgorithm

    • Field Detail

      • pythonObject

        protected long pythonObject
        Part of JCC Python interface to object
    • Constructor Detail

      • PythonTleGenerationAlgorithm

        public PythonTleGenerationAlgorithm()
    • Method Detail

      • pythonExtension

        public void pythonExtension​(long pythonObject)
      • pythonExtension

        public long pythonExtension()
      • pythonDecRef

        public void pythonDecRef()
      • generate

        public TLE generate​(SpacecraftState state,
                            TLE templateTLE)
        Generate a TLE from a given spacecraft state and a template TLE.

        The template TLE is only used to get identifiers like satellite number, launch year, etc. In other words, the keplerian elements contained in the generate TLE a based on the provided state and not the template TLE.

        Specified by:
        generate in interface TleGenerationAlgorithm
        Parameters:
        state - spacecraft state
        templateTLE - template TLE
        Returns:
        a TLE corresponding to the given state
      • generate

        public <T extends CalculusFieldElement<T>> FieldTLE<T> generate​(FieldSpacecraftState<T> state,
                                                                        FieldTLE<T> templateTLE)
        Generate a TLE from a given spacecraft state and a template TLE.

        The template TLE is only used to get identifiers like satellite number, launch year, etc. In other words, the keplerian elements contained in the generate TLE a based on the provided state and not the template TLE.

        Specified by:
        generate in interface TleGenerationAlgorithm
        Type Parameters:
        T - type of the elements
        Parameters:
        state - spacecraft state
        templateTLE - template TLE
        Returns:
        a TLE corresponding to the given state