Modifier and Type | Interface and Description |
---|---|
interface |
AttitudeLaw
This interface has been created to represent a generic attitude provider without an interval of validity:
the attitude can be computed at any date.
|
interface |
AttitudeLawModifier
This interface represents an attitude law that modifies/wraps another underlying law.
|
interface |
AttitudeLeg
Interface which makes it obligatory to give an interval of validity to an attitude law.
All the classes implementing this interface should have an interval of validity with CLOSED endpoints. |
interface |
Slew
This interface represents a slew model set.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAttitudeLaw
This abstract class gather all common features to classes implementing the
AttitudeLaw interface. |
class |
AbstractIsisSpinBiasSlew
Abstract class for ISIS spin bias slew: slew with trapezoidal angular velocity profile calculated in GCRF.
|
class |
AbstractSlew
This abstract class is the basic implementation of the
Slew interface. |
class |
AeroAttitudeLaw
Class defining an aerodynamic attitude law by angle of attack, sideslip and velocity roll.
|
class |
AttitudeLawLeg
This class represents an attitude law version "attitude", with an interval of validity (whose borders are closed
points).
|
class |
AttitudeLegLaw
This class represents an attitude law version "attitudeLeg", with an interval of validity (whose borders are closed
points) and attitude laws outside this interval of validity.
|
class |
AttitudeLegsSequence
This class handles a sequence of different attitude providers
AttitudeLeg . |
class |
AttitudesSequence
This classes manages a sequence of different attitude providers that are activated
in turn according to switching events.
|
class |
BodyCenterGroundPointing
This class handles body center pointing attitude provider; the difference between
BodyCenterPointing and
this class is that the target point of the former is the body center, while that of the latter is the corresponding
point on the ground. |
class |
BodyCenterPointing
This class handles body center pointing attitude provider.
|
class |
CelestialBodyPointed
This class handles a celestial body pointed attitude provider.
|
class |
ComposedAttitudeLaw
This class represents a composed attitude law, defined by a main attitude law provider and a chained list of
orientation laws.
The main attitude law provides, for a given date, the dynamic frame representing the spacecraft orientation; this orientation is then progressively transformed using the orientation laws. |
class |
ConstantAttitudeLaw
This class handles a constant attitude law.
|
class |
ConstantSpinSlew
This class extends the AbstractSlew.
|
class |
FixedRate
This class handles a simple attitude provider at constant rate around a fixed axis.
|
class |
GroundPointing
Base class for ground pointing attitude providers.
|
class |
GroundPointingWrapper
This class leverages common parts for compensation modes around ground pointing attitudes.
|
class |
IsisAnalyticalSpinBiasSlew
ISIS spin bias slew (in GCRF): slew with trapezoidal angular velocity profile.
|
class |
IsisNumericalSpinBiasSlew
ISIS spin bias slew (in GCRF): slew with trapezoidal angular velocity profile.
|
class |
IsisSunPointing
Implementation of ISIS Sun pointing attitude law.
|
class |
LofOffset
Attitude law defined by fixed Roll, Pitch and Yaw angles (in any order)
with respect to a local orbital frame.
|
class |
LofOffsetPointing
This class provides a default attitude provider.
|
class |
NadirPointing
This class handles nadir pointing attitude provider.
|
class |
RelativeTabulatedAttitudeLaw
This class represents a relative tabulated attitude law version "attitudeLeg", with an interval of validity
(whose borders are closed points) and attitude laws outside this interval of validity, which can be of two
types : a
ConstantAttitudeLaw , or an ExtrapolatedAttitudeLaw (private class) |
class |
RelativeTabulatedAttitudeLeg
This class implements the tabulated attitude leg relative to a reference date.
|
class |
SpinStabilized
This class handles a spin stabilized attitude provider.
|
class |
SunPointing
This class implements a Sun pointing attitude law.
|
class |
TabulatedAttitude
This class implements the tabulated attitude leg.
|
class |
TargetGroundPointing
This class handles target pointing attitude provider; while the class
TargetPointing does not guarantee the
target point belongs to the body surface, this class always provides a ground point target. |
class |
TargetPointing
This class handles target pointing attitude provider.
|
class |
TwoDirectionsAttitude
This class implements a generic two directions attitude law.
|
class |
TwoSpinBiasSlew
This class extends the AbstractSlew.
|
class |
YawCompensation
This class handles yaw compensation attitude provider.
|
class |
YawSteering
This class handles yaw steering law.
|
Modifier and Type | Field and Description |
---|---|
protected AttitudeProvider |
AbstractSlew.fLaw
The attitude law after the slew.
|
protected AttitudeProvider |
AbstractSlew.iLaw
The attitude law before the slew.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
AttitudeFrame.getAttitudeLaw() |
Constructor and Description |
---|
AbstractIsisSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDateIn,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn)
Constructor with default maximum number of iterations allowed for slew duration computation's convergence.
|
AbstractIsisSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDateIn,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn,
int maxIterationsNumberIn)
Constructor.
|
AbstractSlew(AttitudeProvider initialLaw,
AttitudeProvider finalLaw,
AbsoluteDate initialDate,
AbsoluteDate finalDate)
Builds a slew when its interval of validity is known.
|
ConstantSpinSlew(AttitudeProvider initialLaw,
AttitudeProvider finalLaw,
AbsoluteDate initialDate,
AbsoluteDate finalDate)
Builds a ConstantSpinSlew based on a given interval of dates
|
ConstantSpinSlew(AttitudeProvider initialLaw,
AttitudeProvider finalLaw,
AbsoluteDate date,
boolean isStartDate,
double constraintValue,
ConstantSpinSlew.Constraint constraintType)
Builds a ConstantSpinSlew from a type of constraint and its value
|
IsisAnalyticalSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn)
Constructor with default maximum number of iterations allowed for slew duration computation's convergence.
|
IsisAnalyticalSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn,
int maxIterationsNumberIn)
Constructor.
|
IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn)
Constructor with default maximum number of iterations allowed for slew duration computation's convergence.
|
IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn,
int maxIterationsNumberIn)
Constructor.
|
LofOffsetPointing(BodyShape shape,
AttitudeProvider attLaw,
Vector3D satPointingVectorIn)
Creates new instance.
|
TwoSpinBiasSlew(AttitudeProvider initialLaw,
AttitudeProvider targetLaw,
AbsoluteDate initialDate,
double dtSCAOIn,
double thetaMaxIn,
double tauIn,
double epsInRall,
double omegaHigh,
double thetaSwitch,
double epsOutRall,
double omegaLow,
double tStab)
This class extends the AbstractSlew.
|
Modifier and Type | Class and Description |
---|---|
class |
AngularVelocitiesHarmonicProfile
Represents an angular velocities guidance profile, calculated with Fourier series
|
class |
AngularVelocitiesPolynomialProfile
Represents an angular velocities guidance profile, calculated with polynomial functions
|
class |
GuidanceProfile
Represents a guidance profile
|
class |
QuaternionHarmonicProfile
Represents a quaternion guidance profile, calculated with Fourier series.
|
class |
QuaternionPolynomialProfile
Represents a quaternion guidance profile, calculated with polynomial functions
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
AbstractPropagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
Propagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
MultiPropagator.getAttitudeProvider(String satId)
Get the default attitude provider.
|
AttitudeProvider |
AbstractPropagator.getAttitudeProviderEvents()
Get attitude provider for events computation.
|
AttitudeProvider |
Propagator.getAttitudeProviderEvents()
Get attitude provider for events computation.
|
AttitudeProvider |
MultiPropagator.getAttitudeProviderEvents(String satId)
Get the attitude provider for events computation.
|
AttitudeProvider |
AbstractPropagator.getAttitudeProviderForces()
Get attitude provider for forces computation.
|
AttitudeProvider |
Propagator.getAttitudeProviderForces()
Get attitude provider for forces computation.
|
AttitudeProvider |
MultiPropagator.getAttitudeProviderForces(String satId)
Get the attitude provider for forces computation.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider for forces and events computation.
|
void |
Propagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider for forces and events computation.
|
void |
MultiPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider,
String satId)
Set attitude provider for defined spacecraft.
|
void |
AbstractPropagator.setAttitudeProviderEvents(AttitudeProvider attProviderEvents)
Set attitude provider for events computation.
|
void |
Propagator.setAttitudeProviderEvents(AttitudeProvider attitudeProviderEvents)
Set attitude provider for events computation.
|
void |
MultiPropagator.setAttitudeProviderEvents(AttitudeProvider attitudeProviderEvents,
String satId)
Set attitude provider for events computation.
|
void |
AbstractPropagator.setAttitudeProviderForces(AttitudeProvider attProviderForces)
Set attitude provider for forces computation.
|
void |
Propagator.setAttitudeProviderForces(AttitudeProvider attitudeProviderForces)
Set attitude provider for forces computation.
|
void |
MultiPropagator.setAttitudeProviderForces(AttitudeProvider attitudeProviderForces,
String satId)
Set attitude provider for forces computation.
|
Constructor and Description |
---|
AbstractPropagator(AttitudeProvider attitudeProvider)
Build a new instance.
|
AbstractPropagator(AttitudeProvider attitudeProviderForcesIn,
AttitudeProvider attitudeProviderEventsIn)
Build a new instance.
|
AnalyticalIntegratedEphemeris(List<AbsoluteDate> initialDatesIn,
List<AbsoluteDate> finalDatesIn,
List<SpacecraftState> initialStatesIn,
Propagator propagatorIn,
AttitudeProvider attForcesProvider,
AttitudeProvider attEventsProvider,
boolean isForwardIn)
Constructor.
|
PVCoordinatePropagator(PVCoordinatesProvider pvCoordProvider,
AbsoluteDate initDate,
double mu,
Frame frame,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
List<AdditionalStateProvider> additionalStateProviders)
Creates an instance of PVCoordinatePropagator with
PV, attitude for forces, attitude for events, and additional state providers
given by the user.
|
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 |
---|---|
void |
AnalyticalEphemerisModeHandler.setAttitudeProviderEvents(AttitudeProvider attProvEvents)
Set attitude provider for events computation.
|
void |
AnalyticalEphemerisModeHandler.setAttitudeProviderForces(AttitudeProvider attProvForces)
Set attitude provider for forces computation.
|
Constructor and Description |
---|
AbstractLyddanePropagator(Orbit secularOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
MassProvider massProvider)
Generic constructor.
|
AnalyticalEphemerisModeHandler(Propagator propagatorIn,
AttitudeProvider attForcesProvider,
AttitudeProvider attEventsProvider)
Constructor.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
double referenceRadiusIn,
double muIn,
Frame frame,
double c20In,
double c30In,
double c40In,
double c50In,
double c60In,
MassProvider massProvider,
ParametersType paramsType)
Build a propagator from orbit, attitude provider, mass and potential.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
double referenceRadiusIn,
double muIn,
Frame frame,
double c20In,
double c30In,
double c40In,
double c50In,
double c60In,
ParametersType paramsType)
Build a propagator from orbit, attitude provider for forces and events computation and potential.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double referenceRadiusIn,
double muIn,
Frame frame,
double c20In,
double c30In,
double c40In,
double c50In,
double c60In,
MassProvider massProvider,
ParametersType paramsType)
Build a propagator from orbit, attitude provider, mass and potential.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double referenceRadiusIn,
double muIn,
Frame frame,
double c20In,
double c30In,
double c40In,
double c50In,
double c60In,
ParametersType paramsType)
Build a propagator from orbit, attitude provider and potential.
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvider)
Constructor without mass provider.
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents)
Constructor without mass provider.
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
MassProvider massProvider)
Generic constructor.
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvider,
MassProvider massProvider)
Generic constructor.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv)
Build a propagator from orbit and a single attitude provider.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents)
Build a propagator from orbit and attitude provider for forces and event computation.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
double mu)
Build a propagator from orbit, attitude provider for forces and events computation and central attraction
coefficient μ.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
double mu,
MassProvider massProvider)
Build propagator from orbit, attitude provider, central attraction
coefficient μ and mass.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mu)
Build a propagator from orbit, a single attitude provider and central attraction
coefficient μ.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mu,
MassProvider massProvider)
Build propagator from orbit, attitude provider, central attraction
coefficient μ and mass.
|
LyddaneLongPeriodPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvider)
Constructor without mass provider.
|
LyddaneLongPeriodPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents)
Constructor without mass provider.
|
LyddaneLongPeriodPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
MassProvider massProvider)
Generic constructor.
|
LyddaneLongPeriodPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvider,
MassProvider massProvider)
Generic constructor.
|
LyddaneSecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvider)
Constructor without mass provider.
|
LyddaneSecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents)
Constructor without mass provider.
|
LyddaneSecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
MassProvider massProvider)
Generic constructor.
|
LyddaneSecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
AttitudeProvider attitudeProvider,
MassProvider massProvider)
Generic constructor.
|
Modifier and Type | Method and Description |
---|---|
static TLEPropagator |
TLEPropagator.selectExtrapolator(TLE tle,
AttitudeProvider attitudeProviderForces,
AttitudeProvider attitudeProviderEvents,
MassProvider mass)
Selects the extrapolator to use with the selected TLE.
|
static TLEPropagator |
TLEPropagator.selectExtrapolator(TLE tle,
AttitudeProvider attitudeProvider,
MassProvider mass)
Selects the extrapolator to use with the selected TLE.
|
Constructor and Description |
---|
TLEPropagator(TLE initialTLE,
AttitudeProvider attitudeProviderForces,
AttitudeProvider attitudeProviderEvents,
MassProvider mass)
Protected constructor for derived classes.
|
TLEPropagator(TLE initialTLE,
AttitudeProvider attitudeProvider,
MassProvider mass)
Protected constructor for derived classes.
|
Constructor and Description |
---|
Analytical2DPropagator(AttitudeProvider attitudeProvider,
Analytical2DOrbitModel model,
AbsoluteDate initialDate)
Create an instance of a 2D propagator.
|
Analytical2DPropagator(AttitudeProvider attitudeProvider,
Analytical2DOrbitModel model,
AbsoluteDate initialDate,
int[] orders)
Create an instance of a 2D propagator.
|
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.
|
Constructor and Description |
---|
AdaptedMonoEventDetector(EventDetector detector,
OrbitType orbitType,
PositionAngle angleType,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
AbsoluteDate referenceDate,
double mu,
Frame integrationFrame,
MultiStateVectorInfo stateVectorInfo,
String satId)
Build a wrapped event detector.
|
Constructor and Description |
---|
AdaptedMultiEventDetector(MultiEventDetector detector,
OrbitType orbitType,
PositionAngle angleType,
Map<String,AttitudeProvider> attProvidersForces,
Map<String,AttitudeProvider> attProvidersEvents,
AbsoluteDate referenceDate,
Map<String,Double> muMap,
Map<String,Frame> framesMap,
MultiStateVectorInfo stateVectorInfo)
Build a wrapped multi-sat event detector.
|
AdaptedMultiEventDetector(MultiEventDetector detector,
OrbitType orbitType,
PositionAngle angleType,
Map<String,AttitudeProvider> attProvidersForces,
Map<String,AttitudeProvider> 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 |
---|---|
AttitudeProvider |
NumericalPropagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
NumericalPropagator.getAttitudeProviderEvents()
Get attitude provider for events computation.
|
AttitudeProvider |
NumericalPropagator.getAttitudeProviderForces()
Get attitude provider for forces computation.
|
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.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider for forces and events computation.
|
void |
NumericalPropagator.setAttitudeProviderEvents(AttitudeProvider attitudeEventsProvider)
Set attitude provider for events computation.
|
void |
NumericalPropagator.setAttitudeProviderForces(AttitudeProvider attitudeForcesProvider)
Set attitude provider for forces computation.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
MultiNumericalPropagator.getAttitudeProvider(String satId) |
AttitudeProvider |
MultiNumericalPropagator.getAttitudeProviderEvents(String satId) |
AttitudeProvider |
MultiNumericalPropagator.getAttitudeProviderForces(String satId) |
Modifier and Type | Method and Description |
---|---|
SpacecraftState |
MultiStateVectorInfo.mapArrayToState(double[] y,
AbsoluteDate currentDate,
OrbitType orbitType,
PositionAngle angleType,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
double mu,
Frame integrationFrame,
String satId)
Extract a given SpacecraftState from the state vector.
|
void |
MultiNumericalPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider,
String satId) |
void |
MultiNumericalPropagator.setAttitudeProviderEvents(AttitudeProvider attitudeProviderEvents,
String satId) |
void |
MultiNumericalPropagator.setAttitudeProviderForces(AttitudeProvider attitudeProviderForces,
String satId) |
Modifier and Type | Method and Description |
---|---|
protected void |
MultiNumericalPropagator.addEventHandlers(boolean activateHandlers,
Map<String,AttitudeProvider> localAttProvForces,
Map<String,AttitudeProvider> localAttProvEvents)
Add event handlers to integrator.
|
protected void |
MultiNumericalPropagator.addEventHandlers(boolean activateHandlers,
Map<String,AttitudeProvider> localAttProvForces,
Map<String,AttitudeProvider> localAttProvEvents)
Add event handlers to integrator.
|
void |
MultiEphemerisModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,AttitudeProvider> attitudeProvidersForces,
Map<String,AttitudeProvider> 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,AttitudeProvider> attitudeProvidersForces,
Map<String,AttitudeProvider> attitudeProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frame,
Map<String,Double> mu)
Initialize the mode handler.
|
void |
MultiModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,AttitudeProvider> attitudeProvidersForces,
Map<String,AttitudeProvider> attitudeProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frame,
Map<String,Double> mu)
Initialize the mode handler.
|
void |
MultiModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,AttitudeProvider> attitudeProvidersForces,
Map<String,AttitudeProvider> attitudeProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frame,
Map<String,Double> mu)
Initialize the mode handler.
|
Map<String,SpacecraftState> |
MultiStateVectorInfo.mapArrayToStates(double[] y,
AbsoluteDate currentDate,
OrbitType orbitType,
PositionAngle angleType,
Map<String,AttitudeProvider> attProvidersForces,
Map<String,AttitudeProvider> attProvidersEvents,
Map<String,Double> mu,
Map<String,Frame> integrationFrame)
Convert state vector into a Map of SpacecraftState
|
Map<String,SpacecraftState> |
MultiStateVectorInfo.mapArrayToStates(double[] y,
AbsoluteDate currentDate,
OrbitType orbitType,
PositionAngle angleType,
Map<String,AttitudeProvider> attProvidersForces,
Map<String,AttitudeProvider> attProvidersEvents,
Map<String,Double> mu,
Map<String,Frame> integrationFrame)
Convert state vector into a Map of SpacecraftState
|
protected void |
MultiNumericalPropagator.setUpEventDetector(EventDetector osf,
Map<String,AttitudeProvider> localAttProvForces,
Map<String,AttitudeProvider> localAttProvEvents,
String satId)
Wrap an Orekit event detector and register it to the integrator.
|
protected void |
MultiNumericalPropagator.setUpEventDetector(EventDetector osf,
Map<String,AttitudeProvider> localAttProvForces,
Map<String,AttitudeProvider> localAttProvEvents,
String satId)
Wrap an Orekit event detector and register it to the integrator.
|
protected void |
MultiNumericalPropagator.setUpEventDetector(MultiEventDetector osf,
Map<String,AttitudeProvider> localAttProvForces,
Map<String,AttitudeProvider> localAttProvEvents)
Wrap an Orekit multi-sat event detector and register it to the integrator.
|
protected void |
MultiNumericalPropagator.setUpEventDetector(MultiEventDetector osf,
Map<String,AttitudeProvider> localAttProvForces,
Map<String,AttitudeProvider> localAttProvEvents)
Wrap an Orekit multi-sat event detector and register it to the integrator.
|
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,
AttitudeProvider attitudeProviderForces,
AttitudeProvider attitudeProviderEvents,
MultiStateVectorInfo stateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
double muIn,
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,AttitudeProvider> attProvidersForces,
Map<String,AttitudeProvider> attProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frameMap,
Map<String,Double> muMap)
Initialize the mode handler.
|
void |
MultiAdaptedStepHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,AttitudeProvider> attProvidersForces,
Map<String,AttitudeProvider> attProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frameMap,
Map<String,Double> muMap)
Initialize the mode handler.
|
Modifier and Type | Field and Description |
---|---|
protected AttitudeProvider |
StelaAbstractPropagator.attitudeProviderByDefault
Attitude provider given by default for one attitude.
|
protected AttitudeProvider |
StelaAbstractPropagator.attitudeProviderEvents
Attitude provider for events computation.
|
protected AttitudeProvider |
StelaAbstractPropagator.attitudeProviderForces
Attitude provider for forces computation.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
StelaAbstractPropagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
StelaAbstractPropagator.getAttitudeProviderEvents()
Get attitude provider for events computation.
|
AttitudeProvider |
StelaAbstractPropagator.getAttitudeProviderForces()
Get attitude provider for forces computation.
|
Modifier and Type | Method and Description |
---|---|
void |
StelaAbstractPropagator.setAttitudeProvider(AttitudeProvider attitudeProviderIn)
Set attitude provider for forces and events computation.
|
void |
StelaGTOPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider for forces and events computation.
|
void |
StelaAbstractPropagator.setAttitudeProviderEvents(AttitudeProvider attitudeProviderIn)
Set attitude provider for events computation.
|
void |
StelaGTOPropagator.setAttitudeProviderEvents(AttitudeProvider attitudeEventsProvider)
Set attitude provider for events computation.
|
void |
StelaAbstractPropagator.setAttitudeProviderForces(AttitudeProvider attitudeProviderIn)
Set attitude provider for forces computation.
|
void |
StelaGTOPropagator.setAttitudeProviderForces(AttitudeProvider attitudeForcesProvider)
Set attitude provider for forces computation.
|
Constructor and Description |
---|
StelaAbstractPropagator(AttitudeProvider attitudeProviderInForces,
AttitudeProvider attitudeProviderInEvents,
StelaBasicInterpolator inInterpolator)
Build a new instance.
|
StelaAbstractPropagator(AttitudeProvider attitudeProviderIn,
StelaBasicInterpolator inInterpolator)
Build a new instance.
|
StelaGTOPropagator(FirstOrderIntegrator integr,
AttitudeProvider inAttitudeProviderForces,
AttitudeProvider inAttitudeProviderEvents,
StelaBasicInterpolator inInter,
double maxShiftIn,
double minStepSizeIn)
Build a StelaGTOPropagator.
|
StelaGTOPropagator(FirstOrderIntegrator integr,
AttitudeProvider inAttitudeProvider,
StelaBasicInterpolator inInter,
double maxShiftIn,
double minStepSizeIn)
Build a StelaGTOPropagator.
|
Copyright © 2017 CNES. All rights reserved.