public final class TesseralQuad extends Object
Constructor and Description |
---|
TesseralQuad(PotentialCoefficientsProvider provider,
int coefN,
int coefM,
int coefP,
int coefQ,
Orbit orbit)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getCentralEccentricity()
Getter for the central eccentricity ec.
|
double |
getDeltaEccentricity()
Getter for the delta eccentricity Δe.
|
double[] |
getDiffTaylorCoeffs()
Getter for the Taylor coefficients (up to the 2nd order) of the eccentricity function derivative G'(e).
|
double |
getFc()
Getter for fc.
|
double |
getFs()
Getter for fs.
|
int |
getM()
Getter for m coefficient.
|
int |
getN()
Getter for n coefficient.
|
int |
getP()
Getter for p coefficient.
|
int |
getQ()
Getter for q coefficient.
|
int[] |
getQuad()
Getter for quads as an array.
|
double[] |
getTaylorCoeffs()
Getter for the Taylor coefficients (up to the 2nd order) of the eccentricity function G(e).
|
void |
updateEccentricityInterval(Orbit orbit)
Update eccentricity interval [ec - Δe; ec + Δe].
|
public TesseralQuad(PotentialCoefficientsProvider provider, int coefN, int coefM, int coefP, int coefQ, Orbit orbit) throws PatriusException
provider
- potential coefficients providercoefN
- n coefficientcoefM
- m coefficientcoefP
- p coefficientcoefQ
- q coefficientorbit
- the orbitPatriusException
- if couldn't get potential coefficients datapublic void updateEccentricityInterval(Orbit orbit)
orbit
- the orbitpublic int getN()
public int getM()
public int getP()
public int getQ()
public double getFc()
public double getFs()
public double getCentralEccentricity()
public double getDeltaEccentricity()
public double[] getTaylorCoeffs()
public double[] getDiffTaylorCoeffs()
public int[] getQuad()
Copyright © 2019 CNES. All rights reserved.