s2-tools
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
190 lines • 4.67 kB
TypeScript
/** Options for DsInit */
export interface DsInitOptions {
cosim: number;
argpo: number;
s1: number;
s2: number;
s3: number;
s4: number;
s5: number;
sinim: number;
ss1: number;
ss2: number;
ss3: number;
ss4: number;
ss5: number;
sz1: number;
sz3: number;
sz11: number;
sz13: number;
sz21: number;
sz23: number;
sz31: number;
sz33: number;
tc: number;
gsto: number;
mo: number;
mdot: number;
no: number;
nodeo: number;
nodedot: number;
xpidot: number;
z1: number;
z3: number;
z11: number;
z13: number;
z21: number;
z23: number;
z31: number;
z33: number;
ecco: number;
eccsq: number;
emsq: number;
em: number;
argpm: number;
inclm: number;
mm: number;
nm: number;
nodem: number;
irez: number;
atime: number;
d2201: number;
d2211: number;
d3210: number;
d3222: number;
d4410: number;
d4422: number;
d5220: number;
d5232: number;
d5421: number;
d5433: number;
dedt: number;
didt: number;
dmdt: number;
dnodt: number;
domdt: number;
del1: number;
del2: number;
del3: number;
xfact: number;
xlamo: number;
xli: number;
xni: number;
}
/** Output from DsInit */
export interface DsInitOutput {
em: number;
argpm: number;
inclm: number;
mm: number;
nm: number;
nodem: number;
irez: number;
atime: number;
d2201: number;
d2211: number;
d3210: number;
d3222: number;
d4410: number;
d4422: number;
d5220: number;
d5232: number;
d5421: number;
d5433: number;
dedt: number;
didt: number;
dmdt: number;
dndt: number;
dnodt: number;
domdt: number;
del1: number;
del2: number;
del3: number;
xfact: number;
xlamo: number;
xli: number;
xni: number;
}
/**
* procedure dsinit
*
* this procedure provides deep space contributions to mean motion dot due
* to geopotential resonance with half day and one day orbits.
*
* author : david vallado 719-573-2600 28 jun 2005
*
* inputs :
* cosim, sinim-
* emsq - eccentricity squared
* argpo - argument of perigee
* s1, s2, s3, s4, s5 -
* ss1, ss2, ss3, ss4, ss5 -
* sz1, sz3, sz11, sz13, sz21, sz23, sz31, sz33 -
* t - time
* tc -
* gsto - greenwich sidereal time rad
* mo - mean anomaly
* mdot - mean anomaly dot (rate)
* no - mean motion
* nodeo - right ascension of ascending node
* nodedot - right ascension of ascending node dot (rate)
* xpidot -
* z1, z3, z11, z13, z21, z23, z31, z33 -
* eccm - eccentricity
* argpm - argument of perigee
* inclm - inclination
* mm - mean anomaly
* xn - mean motion
* nodem - right ascension of ascending node
*
* outputs :
* em - eccentricity
* argpm - argument of perigee
* inclm - inclination
* mm - mean anomaly
* nm - mean motion
* nodem - right ascension of ascending node
* irez - flag for resonance 0-none, 1-one day, 2-half day
* atime -
* d2201, d2211, d3210, d3222, d4410, d4422, d5220, d5232, d5421, d5433 -
* dedt -
* didt -
* dmdt -
* dndt -
* dnodt -
* domdt -
* del1, del2, del3 -
* ses , sghl , sghs , sgs , shl , shs , sis , sls
* theta -
* xfact -
* xlamo -
* xli -
* xni
*
* locals :
* ainv2 -
* aonv -
* cosisq -
* eoc -
* f220, f221, f311, f321, f322, f330, f441, f442, f522, f523, f542, f543 -
* g200, g201, g211, g300, g310, g322, g410, g422, g520, g521, g532, g533 -
* sini2 -
* temp -
* temp1 -
* theta -
* xno2 -
*
* coupling :
* getgravconst
*
* references :
* hoots, roehrich, norad spacetrack report #3 1980
* hoots, norad spacetrack report #6 1986
* hoots, schumacher and glover 2004
* vallado, crawford, hujsak, kelso 2006
* @param options - the options
* @param tsince - the time since epoch
* @returns - the computed dpsace initial values
*/
export declare function dsinit(options: DsInitOptions, tsince: number): DsInitOutput;
//# sourceMappingURL=dsinit.d.ts.map