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.
|
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 |
AbstractGroundPointing
Base class for ground pointing attitude providers.
|
class |
AbstractGroundPointingWrapper
This class leverages common parts for compensation modes around ground pointing attitudes.
|
class |
AbstractIsisSpinBiasSlew
Deprecated.
as of 4.5. Use
computeAnalytical(PVCoordinatesProvider, AttitudeProvider, AbsoluteDate, AttitudeProvider, AbsoluteDate) or
computeNumerical(PVCoordinatesProvider, AttitudeProvider, AbsoluteDate, AttitudeProvider, AbsoluteDate) in order to
retrieve generic TabulatedSlew |
class |
AbstractSlew
Deprecated.
as of 4.5, this class is deprecated. It will be latterly removed without any user impact
|
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.
|
class |
ConstantAttitudeLaw
This class handles a constant attitude law.
|
class |
ConstantSpinSlew
This class represents a constant spin slew.
|
class |
FixedRate
This class handles a simple attitude provider at constant rate around a fixed axis.
|
class |
IsisAnalyticalSpinBiasSlew
Deprecated.
as of 4.5. Use IsisSpinBiasSlewComputer#computeAnalytical() method.
in order to retrieve generic
TabulatedSlew |
class |
IsisNumericalSpinBiasSlew
Deprecated.
as of 4.5. Use IsisSpinBiasSlewComputer#computeNumerical()
in order to retrieve generic
TabulatedSlew |
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 |
TabulatedSlew
This class represents a tabulated slew.
|
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
Deprecated.
as of 4.5. Use
TwoSpinBiasSlewComputer#compute(PVCoordinatesProvider) in order to retrieve
generic TabulatedSlew |
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 |
AbstractIsisSpinBiasSlew.fLaw
Deprecated.
The attitude law after the slew.
|
protected AttitudeProvider |
AbstractIsisSpinBiasSlew.iLaw
Deprecated.
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,
int maxIterationsNumberIn,
String natureIn)
Deprecated.
Constructor.
|
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,
String natureIn)
Deprecated.
Constructor with default maximum number of iterations allowed for slew duration computation's
convergence.
|
AbstractSlew(AttitudeProvider initialLaw,
AttitudeProvider finalLaw,
AbsoluteDate initialDate,
AbsoluteDate finalDate)
Deprecated.
Builds a slew when its interval of validity is known.
|
AbstractSlew(AttitudeProvider initialLaw,
AttitudeProvider finalLaw,
AbsoluteDate initialDate,
AbsoluteDate finalDate,
String natureIn)
Deprecated.
Builds a slew when its interval of validity is known.
|
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)
Deprecated.
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)
Deprecated.
Constructor.
|
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,
String natureIn)
Deprecated.
Constructor.
|
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,
String natureIn)
Deprecated.
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)
Deprecated.
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)
Deprecated.
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,
int maxIterationsNumberIn,
String natureIn)
Deprecated.
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,
String natureIn)
Deprecated.
Constructor with default maximum number of iterations allowed for slew duration computation's
convergence.
|
LofOffsetPointing(BodyShape shape,
AttitudeProvider attLaw,
Vector3D satPointingVectorIn)
Creates new instance.
|
LofOffsetPointing(BodyShape shape,
AttitudeProvider attLaw,
Vector3D satPointingVectorIn,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec)
Constructor.
|
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)
Deprecated.
This class extends the AbstractSlew.
|
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,
String natureIn)
Deprecated.
This class extends the AbstractSlew.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
MultiAttitudeProviderWrapper.getAttitudeProvider()
Returns the AttitudeProvider.
|
Constructor and Description |
---|
MultiAttitudeProviderWrapper(AttitudeProvider attitudeProviderIn,
String satIdIn)
Constructor.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AttitudeProfile
Represents an attitude profile.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAngularVelocitiesAttitudeProfile
An attitude profile which is defined by its angular velocity whose x-y-z components are represented with an
underlying
Vector3DFunction . |
class |
AbstractAttitudeProfile
This class provides implementations for classes implementing
AttitudeProfile . |
class |
AngularVelocitiesHarmonicProfile
An attitude angular velocities profile, whose x-y-z components are represented with Fourier series.
|
class |
AngularVelocitiesPolynomialProfile
An attitude angular velocities profile sequence, whose x-y-z components are represented with polynomial functions.
|
class |
AngularVelocitiesPolynomialProfileLeg
An attitude angular velocities profile leg, whose x-y-z components are represented with polynomial functions.
|
class |
AngularVelocitiesPolynomialSlew
An attitude angular velocities profile slew, whose x-y-z components are represented with polynomial functions.
|
class |
AttitudeProfilesSequence
This class handles a sequence of
AttitudeProfile . |
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 |
---|---|
ConstantSpinSlew |
ConstantSpinSlewComputer.compute(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDate,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Compute the slew.
|
TabulatedSlew |
TwoSpinBiasSlewComputer.compute(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDate,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Compute the slew.
|
TabulatedSlew |
IsisSpinBiasSlewComputer.computeAnalytical(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDateIn,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Compute the slew (analytical version).
|
double |
IsisSpinBiasSlewComputer.computeDuration(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDateIn,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Computes the slew duration.
|
double |
TwoSpinBiasSlewComputer.computeDuration(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDate,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Computes the actual slew duration.
|
TabulatedSlew |
IsisSpinBiasSlewComputer.computeNumerical(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDateIn,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Compute the slew (numerical version).
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
Propagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
AbstractPropagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
Propagator.getAttitudeProviderEvents()
Get attitude provider for events computation.
|
AttitudeProvider |
AbstractPropagator.getAttitudeProviderEvents()
Get attitude provider for events computation.
|
AttitudeProvider |
Propagator.getAttitudeProviderForces()
Get attitude provider for forces computation.
|
AttitudeProvider |
AbstractPropagator.getAttitudeProviderForces()
Get attitude provider for forces computation.
|
Modifier and Type | Method and Description |
---|---|
void |
Propagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider for forces and events computation.
|
void |
AbstractPropagator.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 |
Propagator.setAttitudeProviderEvents(AttitudeProvider attitudeProviderEvents)
Set attitude provider for events computation.
|
void |
AbstractPropagator.setAttitudeProviderEvents(AttitudeProvider attProviderEvents)
Set attitude provider for events computation.
|
void |
MultiPropagator.setAttitudeProviderEvents(AttitudeProvider attitudeProviderEvents,
String satId)
Set attitude provider for events computation.
|
void |
Propagator.setAttitudeProviderForces(AttitudeProvider attitudeProviderForces)
Set attitude provider for forces computation.
|
void |
AbstractPropagator.setAttitudeProviderForces(AttitudeProvider attProviderForces)
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.
|
PVCoordinatesPropagator(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.
|
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.
|
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 |
---|---|
void |
MultiNumericalPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider,
String satId)
Set attitude provider for defined spacecraft.
|
void |
MultiNumericalPropagator.setAttitudeProviderEvents(AttitudeProvider attitudeProviderEvents,
String satId)
Set attitude provider for events computation.
|
void |
MultiNumericalPropagator.setAttitudeProviderForces(AttitudeProvider attitudeProviderForces,
String satId)
Set attitude provider for forces computation.
|
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.
|
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 | 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 © 2021 CNES. All rights reserved.