Modifier and Type | Method and Description |
---|---|
void |
SmallManeuverAnalyticalModel.getJacobian(Orbit orbit1,
PositionAngle positionAngle,
double[][] jacobian)
Compute the Jacobian of the orbit with respect to maneuver parameters.
|
Modifier and Type | Method and Description |
---|---|
static PositionAngle |
PositionAngle.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PositionAngle[] |
PositionAngle.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
Orbit.addKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Call the method
Orbit.orbitAddKeplerContribution(PositionAngle, double, double[]) implemented in inherited
classes of Orbit. |
protected double[][] |
Orbit.createInverseJacobian(PositionAngle type)
Create an inverse Jacobian.
|
double |
CircularOrbit.getAlpha(PositionAngle type)
Get the latitude argument.
|
double |
KeplerianOrbit.getAnomaly(PositionAngle type)
Get the anomaly.
|
double |
EquatorialOrbit.getAnomaly(PositionAngle type)
Get the anomaly.
|
double |
ApsisOrbit.getAnomaly(PositionAngle type)
Get the anomaly.
|
RealMatrix |
Orbit.getJacobian(OrbitType numerator,
OrbitType denominator,
PositionAngle positionAngle)
Get coordinate conversion jacobian.
|
void |
Orbit.getJacobianWrtCartesian(PositionAngle type,
double[][] jacobian)
Compute the Jacobian of the orbital parameters with respect to the Cartesian parameters.
|
void |
Orbit.getJacobianWrtParameters(PositionAngle type,
double[][] jacobian)
Compute the Jacobian of the Cartesian parameters with respect to the orbital parameters.
|
void |
EquinoctialOrbit.getJacobianWrtParameters(PositionAngle type,
double[][] jacobian)
Compute the Jacobian of the Cartesian parameters with respect to the orbital parameters.
|
void |
AlternateEquinoctialOrbit.getJacobianWrtParameters(PositionAngle type,
double[][] jacobian)
Compute the Jacobian of the Cartesian parameters with respect to the orbital parameters.
|
double |
EquinoctialOrbit.getL(PositionAngle type)
Get the longitude argument.
|
double |
AlternateEquinoctialOrbit.getL(PositionAngle type)
Get the longitude argument.
|
abstract Orbit |
OrbitType.mapArrayToOrbit(double[] array,
PositionAngle type,
AbsoluteDate date,
double mu,
Frame frame)
Convert state array to orbital parameters.
|
abstract void |
OrbitType.mapOrbitToArray(Orbit orbit,
PositionAngle type,
double[] stateVector)
Convert orbit to state array.
|
protected abstract void |
Orbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
protected void |
KeplerianOrbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
protected void |
CircularOrbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
protected void |
EquatorialOrbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
protected void |
EquinoctialOrbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
protected void |
ApsisOrbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
protected void |
CartesianOrbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
protected void |
AlternateEquinoctialOrbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
Constructor and Description |
---|
AlternateEquinoctialOrbit(double n,
double ex,
double ey,
double hx,
double hy,
double l,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
ApsisOrbit(double peri,
double apo,
double i,
double pa,
double raan,
double anomaly,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
CircularOrbit(double a,
double ex,
double ey,
double i,
double raan,
double alpha,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
EquatorialOrbit(double a,
double e,
double pomega,
double ix,
double iy,
double anomaly,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
EquinoctialOrbit(double a,
double ex,
double ey,
double hx,
double hy,
double l,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
KeplerianOrbit(double a,
double e,
double i,
double pa,
double raan,
double anomaly,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
double |
CircularParameters.getAlpha(PositionAngle type)
Get the latitude argument.
|
double |
EquatorialParameters.getAnomaly(PositionAngle type)
Get the anomaly.
|
double |
ApsisAltitudeParameters.getAnomaly(PositionAngle type)
Get the anomaly.
|
double |
KeplerianParameters.getAnomaly(PositionAngle type)
Get the anomaly.
|
double |
ApsisRadiusParameters.getAnomaly(PositionAngle type)
Get the anomaly.
|
double |
EquinoctialParameters.getL(PositionAngle type)
Get the longitude argument.
|
double |
AlternateEquinoctialParameters.getL(PositionAngle type)
Get the longitude argument.
|
Constructor and Description |
---|
AlternateEquinoctialParameters(double nIn,
double exIn,
double eyIn,
double hxIn,
double hyIn,
double l,
PositionAngle type,
double mu)
Creates a new instance.
|
ApsisAltitudeParameters(double periapsisAltitudeIn,
double apoapsisAltitudeIn,
double i,
double pa,
double raan,
double anomaly,
PositionAngle type,
double mu,
double aeIn)
Creates a new instance.
|
ApsisRadiusParameters(double periapsisIn,
double apoapsisIn,
double i,
double pa,
double raan,
double anomaly,
PositionAngle type,
double mu)
Creates a new instance.
|
CircularParameters(double aIn,
double exIn,
double eyIn,
double iIn,
double raanIn,
double alpha,
PositionAngle type,
double mu)
Creates a new instance.
|
EquatorialParameters(double aIn,
double eIn,
double pomegaIn,
double ixIn,
double iyIn,
double anomaly,
PositionAngle type,
double mu)
Creates a new instance.
|
EquinoctialParameters(double aIn,
double exIn,
double eyIn,
double hxIn,
double hyIn,
double l,
PositionAngle type,
double mu)
Creates a new instance.
|
KeplerianParameters(double aIn,
double eIn,
double iIn,
double paIn,
double raanIn,
double anomaly,
PositionAngle type,
double mu)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
SpacecraftState.mapStateToArray(OrbitType orbitType,
PositionAngle angleType,
double[] stateVector)
Convert SpacecraftState to state vector.
|
Constructor and Description |
---|
SpacecraftState(double[] y,
OrbitType orbitType,
PositionAngle angleType,
AbsoluteDate date,
double mu,
Frame frame,
Map<String,AdditionalStateInfo> addStatesInfo,
Attitude attForces,
Attitude attEvents)
Build a spacecraft from an array (a state vector) and an additional states informations map.
|
SpacecraftState(double[] y,
OrbitType orbitType,
PositionAngle angleType,
AbsoluteDate date,
double mu,
Frame frame,
Map<String,AdditionalStateInfo> addStatesInfo,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents)
Build a spacecraft from an array (a state vector) and an additional states informations map.
|
Modifier and Type | Method and Description |
---|---|
PositionAngle |
AnomalyDetector.getAnomalyType()
Get the type of anomaly to detect.
|
PositionAngle |
AOLDetector.getAOLType()
Get the type of AOL to detect.
|
Modifier and Type | Method and Description |
---|---|
void |
AdaptedEventDetector.reinitialize(Map<String,AdditionalStateInfo> info,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
AbsoluteDate referenceDateIn,
double muIn,
Frame integrationFrameIn)
Reinitialize reference data.
|
Constructor and Description |
---|
AdaptedEventDetector(EventDetector detectorIn,
Map<String,AdditionalStateInfo> info,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
AbsoluteDate referenceDateIn,
double muIn,
Frame integrationFrameIn)
Build a wrapped event detector.
|
AnomalyDetector(PositionAngle angleType,
double angle)
Constructor for an AnomalyDetector instance.
|
AnomalyDetector(PositionAngle angleType,
double angle,
double maxCheck,
double threshold)
Constructor for an AnomalyDetector instance with complementary parameters.
|
AnomalyDetector(PositionAngle angleType,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for an AnomalyDetector instance with complementary parameters.
|
AnomalyDetector(PositionAngle angleType,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for an AnomalyDetector instance with complementary parameters.
|
AOLDetector(double angle,
PositionAngle type,
Frame equator)
Constructor for an AOLDetector instance.
|
AOLDetector(double angle,
PositionAngle type,
Frame equator,
double maxCheck,
double threshold)
Constructor for an AOLDetector instance with complementary parameters.
|
AOLDetector(double angle,
PositionAngle type,
Frame equator,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for an AOLDetector instance with complementary parameters.
|
AOLDetector(double angle,
PositionAngle type,
Frame equator,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for an AOLDetector instance with complementary parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
AdaptedMultiEventDetector.reinitialize(OrbitType orbitType,
PositionAngle angleType,
Map<String,MultiAttitudeProvider> attProvidersForces,
Map<String,MultiAttitudeProvider> attProvidersEvents,
AbsoluteDate referenceDate,
Map<String,Double> muMap,
Map<String,Frame> framesMap,
MultiStateVectorInfo stateVectorInfo)
Reinitialize data.
|
void |
AdaptedMonoEventDetector.reinitialize(OrbitType orbitType,
PositionAngle angleType,
MultiAttitudeProvider attProviderForces,
MultiAttitudeProvider attProviderEvents,
AbsoluteDate referenceDate,
MultiStateVectorInfo stateVectorInfo,
String satId)
Reinitialize data.
|
Constructor and Description |
---|
AdaptedMonoEventDetector(EventDetector detector,
OrbitType orbitType,
PositionAngle angleType,
MultiAttitudeProvider attProviderForces,
MultiAttitudeProvider attProviderEvents,
AbsoluteDate referenceDate,
MultiStateVectorInfo stateVectorInfo,
String satId)
Build a wrapped event detector.
|
AdaptedMultiEventDetector(MultiEventDetector detector,
OrbitType orbitType,
PositionAngle angleType,
Map<String,MultiAttitudeProvider> attProvidersForces,
Map<String,MultiAttitudeProvider> attProvidersEvents,
AbsoluteDate referenceDate,
Map<String,Double> muMap,
Map<String,Frame> framesMap,
MultiStateVectorInfo stateVectorInfo)
Build a wrapped multi-sat event detector.
|
Modifier and Type | Method and Description |
---|---|
PositionAngle |
NumericalPropagator.getPositionAngleType()
Get propagation parameter type.
|
Modifier and Type | Method and Description |
---|---|
void |
ModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
AttitudeProvider attitudeProviderForces,
AttitudeProvider attitudeProviderEvents,
Map<String,AdditionalStateInfo> additionalStateInfos,
boolean activateHandlers,
AbsoluteDate reference,
Frame frame,
double mu)
Initialize the mode handler.
|
void |
NumericalPropagator.setPositionAngleType(PositionAngle positionAngleType)
Set position angle type.
|
Constructor and Description |
---|
JacobiansMapper(String nameIn,
List<Parameter> list,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
PositionAngle |
MultiNumericalPropagator.getPositionAngleType()
Get propagation parameter type.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,MultiAttitudeProvider> attitudeProvidersForces,
Map<String,MultiAttitudeProvider> attitudeProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frame,
Map<String,Double> mu)
Initialize the mode handler.
|
void |
MultiEphemerisModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,MultiAttitudeProvider> attitudeProvidersForces,
Map<String,MultiAttitudeProvider> attitudeProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frame,
Map<String,Double> mu)
Initialize the mode handler.
|
SpacecraftState |
MultiStateVectorInfo.mapArrayToState(double[] y,
AbsoluteDate currentDate,
OrbitType orbitType,
PositionAngle angleType,
MultiAttitudeProvider attProviderForces,
MultiAttitudeProvider attProviderEvents,
String id)
Extract a given SpacecraftState from the state vector.
|
Map<String,SpacecraftState> |
MultiStateVectorInfo.mapArrayToStates(double[] y,
AbsoluteDate currentDate,
OrbitType orbitType,
PositionAngle angleType,
Map<String,MultiAttitudeProvider> attProvidersForces,
Map<String,MultiAttitudeProvider> attProvidersEvents,
Map<String,Double> mu,
Map<String,Frame> integrationFrame)
Convert state vector into a Map of SpacecraftState
|
void |
MultiStateVectorInfo.mapStatesToArray(Map<String,SpacecraftState> s,
OrbitType orbitType,
PositionAngle angleType,
double[] y)
Convert a map of SpacecraftState into a state vector.
|
void |
MultiNumericalPropagator.setPositionAngleType(PositionAngle positionAngleType)
Set position angle type.
|
Constructor and Description |
---|
IntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attitudeForcesProvider,
AttitudeProvider attitudeEventsProvider,
Map<String,AdditionalStateInfo> additionalStateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
double muIn)
Creates a new instance of IntegratedEphemeris.
|
Constructor and Description |
---|
MultiIntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
MultiAttitudeProvider multiAttitudeProviderForcesIn,
MultiAttitudeProvider multiAttitudeProviderEventsIn,
MultiStateVectorInfo stateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
String satIdIn)
Creates a new instance of IntegratedEphemeris.
|
Modifier and Type | Method and Description |
---|---|
void |
AdaptedStepHandler.initialize(OrbitType orbit,
PositionAngle angle,
AttitudeProvider attitudeProviderForces,
AttitudeProvider attitudeProviderEvents,
Map<String,AdditionalStateInfo> additionalStateInfos,
boolean activateHandlers,
AbsoluteDate reference,
Frame frame,
double mu)
Initialize the mode handler.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiAdaptedStepHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,MultiAttitudeProvider> attProvidersForces,
Map<String,MultiAttitudeProvider> attProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frameMap,
Map<String,Double> muMap)
Initialize the mode handler.
|
Modifier and Type | Method and Description |
---|---|
protected void |
StelaEquinoctialOrbit.orbitAddKeplerContribution(PositionAngle type,
double gm,
double[] pDot)
Add the contribution of the Keplerian motion to parameters derivatives
This method is used by numerical propagators to evaluate the part of Keplerrian motion to evolution of the
orbital state.
|
Copyright © 2021 CNES. All rights reserved.