예제 #1
0
파일: Tle.cs 프로젝트: netnspace/one_Sgp4
        //! TLE constructor.

        /*!
         * \param string name of Satellite.
         * \param string ID of Satellite.
         * \param satClass classification of Satellite.
         * \param int startYear of Satellite
         * \param string PieceName
         * \param int EpochYear
         * \param double EpochDay
         * \param double firstMeanMotion
         * \param double secondMeanMotion
         * \param double Drag Term
         * \param double Ephemeris
         * \param double Set number of TLE Data
         * \param int Checksum (Modulo 10)
         * \param int Satellite number
         * \param double Inclination
         * \param double right Ascending Node
         * \param double Eccentricity
         * \param double Perigee
         * \param double MeanAnomoly
         * \param double MeanMotion
         * \param double revelation number
         * \param int Checksum (Modulo 10)
         * Each Object of TLE must have a valid Name
         */
        public Tle(string name, string id, int clas, int startY, int startNr,
                   string piece, int epochY, double epochD, double firstMM, double secondMM,
                   double drag, double ephem, int setNr, int check1, int satNr, double incl,
                   double rightAsc, double ecce, double peri, double meanAn, double meanMo,
                   double relevationNr, int check2)
        {
            satName          = name;
            noradID          = id;
            classification   = (Enum.satClass)clas;
            startYear        = startY;
            startNumber      = startNr;
            pieceLaunch      = piece;
            epochYear        = epochY;
            epochDay         = epochD;
            firstMeanMotion  = firstMM;
            secondMeanMotion = secondMM;
            dragTerm         = drag;
            ephemeris        = ephem;
            setNumber        = setNr;
            checksum1        = check1;
            satNumber        = satNr;
            inclination      = incl;
            rightAscension   = rightAsc;
            eccentricity     = ecce;
            perigee          = peri;
            meanAnomoly      = meanAn;
            meanMotion       = meanMo;
            relevationNumber = relevationNr;
            checksum2        = check2;
        }
예제 #2
0
 //! TLE constructor.
 /*!
 \param string name of Satellite.
 \param string ID of Satellite.
 \param satClass classification of Satellite.
 \param int startYear of Satellite
 \param string PieceName
 \param int EpochYear
 \param double EpochDay
 \param double firstMeanMotion
 \param double secondMeanMotion
 \param double Drag Term
 \param double Ephemeris
 \param double Set number of TLE Data
 \param int Checksum (Modulo 10)
 \param int Satellite number
 \param double Inclination
 \param double right Ascending Node
 \param double Eccentricity
 \param double Perigee
 \param double MeanAnomoly
 \param double MeanMotion
 \param double revelation number
 \param int Checksum (Modulo 10)
 Each Object of TLE must have a valid Name
 */
 public Tle(string name, string id, int clas, int startY, int startNr,
     string piece, int epochY, double epochD, double firstMM, double secondMM,
     double drag, double ephem, int setNr, int check1, int satNr, double incl,
     double rightAsc, double ecce, double peri, double meanAn, double meanMo,
     double relevationNr, int check2)
 {
     satName = name;
     noradID = id;
     classification = (Enum.satClass) clas;
     startYear = startY;
     startNumber = startNr;
     pieceLaunch = piece;
     epochYear = epochY;
     epochDay = epochD;
     firstMeanMotion = firstMM;
     secondMeanMotion = secondMM;
     dragTerm = drag;
     ephemeris = ephem;
     setNumber = setNr;
     checksum1 = check1;
     satNumber = satNr;
     inclination = incl;
     rightAscension = rightAsc;
     eccentricity = ecce;
     perigee = peri;
     meanAnomoly = meanAn;
     meanMotion = meanMo;
     relevationNumber = relevationNr;
     checksum2 = check2;
 }