public class IodLambert extends Object
Constructor and Description |
---|
IodLambert(double mu)
Creator.
|
Modifier and Type | Method and Description |
---|---|
KeplerianOrbit |
estimate(Frame frame,
boolean posigrade,
int nRev,
Vector3D P1,
AbsoluteDate T1,
Vector3D P2,
AbsoluteDate T2)
Estimate an keplerian orbit given two position vector and a duration.
|
boolean |
solveLambertPb(double r1,
double r2,
double dth,
double tau,
int mRev,
double[] V1)
Lambert's solver.
|
public IodLambert(double mu)
mu
- gravitational constantpublic KeplerianOrbit estimate(Frame frame, boolean posigrade, int nRev, Vector3D P1, AbsoluteDate T1, Vector3D P2, AbsoluteDate T2)
frame
- frameposigrade
- flag indicating the direction of motionnRev
- number of revolutionsP1
- position vector 1T1
- date of observation 1P2
- position vector 2T2
- date of observation 2public boolean solveLambertPb(double r1, double r2, double dth, double tau, int mRev, double[] V1)
r1
- radius 1r2
- radius 2dth
- sweep angletau
- time of flightmRev
- number of revsV1
- velocity at departure in (T,N) basisCopyright © 2002-2016 CS Systèmes d'information. All rights reserved.