Modifier and Type | Interface and Description |
---|---|
interface |
IInertiaModel |
Modifier and Type | Class and Description |
---|---|
class |
InertiaComputedModel
This class is an inertia model computed from the inertia properties of each
parts of an Assembly object.
|
class |
InertiaSimpleModel
Simple inertia model : the mass, mass center and inertia matrix are directly
given by the user.
|
class |
MassModel
This class represents a mass model for an assembly with
parts that have mass properties.
|
Constructor and Description |
---|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank)
Constructor for a variable direction in satellite frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank,
Frame frameIn)
Constructor for a variable direction in provided frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank,
LOFType lofTyp)
Constructor for a variable direction in provided local orbital frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank)
Constructor for a constant direction in satellite frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank,
Frame frameIn)
Constructor for a constant direction in provided frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank,
LOFType lofTyp)
Constructor for a constant direction in provided local orbital frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank)
Constructor for a variable direction in satellite frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank,
Frame frameIn)
Constructor for a variable direction in provided frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank,
LOFType lofTyp)
Constructor for a variable direction in local orbital frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank)
Constructor for a constant direction in satellite frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank,
Frame frameIn)
Constructor for a constant direction in provided frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank,
LOFType lofTyp)
Constructor for a constant direction in local orbital frame.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
double isp,
MassProvider massModel,
String part)
Build a new instance.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
double isp,
MassProvider massModel,
String part,
LOFType inLofType)
Build a new instance with a LocalOrbitalFrame.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
Frame inFrame,
double isp,
MassProvider massModel,
String part)
Build a new instance.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
Frame inFrame,
PropulsiveProperty engine,
MassProvider massModel,
TankProperty tank)
Build a new instance using propulsive and engine property.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
PropulsiveProperty engine,
MassProvider massModel,
TankProperty tank)
Build a new instance using propulsive and engine property.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
PropulsiveProperty engine,
MassProvider massModel,
TankProperty tank,
LOFType inLofType)
Build a new instance with a LocalOrbitalFrame and using propulsive and engine property.
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleMassModel
Simple implementation of
MassProvider . |
Modifier and Type | Method and Description |
---|---|
void |
AbstractPropagator.addAdditionalStateProvider(MassProvider massProvider)
Add a set of state parameters from MassProvider to be computed along with the orbit propagation.
|
SpacecraftState |
SpacecraftState.addMassProvider(MassProvider massProvider)
Add the values of mass parts from MassProvider to additional states map.
|
Constructor and Description |
---|
SpacecraftState(Orbit orbitIn,
Attitude attForces,
Attitude attEvents,
MassProvider massProvider)
Build a spacecraft state from orbit, attitude for forces and events computation and mass provider.
|
SpacecraftState(Orbit orbitIn,
Attitude attForces,
Attitude attEvents,
MassProvider massProvider,
Map<String,double[]> additionalStatesIn)
Build a spacecraft state from orbit, attitude for forces and events computation, mass provider and additional
states map.
|
SpacecraftState(Orbit orbitIn,
Attitude attitudeIn,
MassProvider massProvider)
Build a spacecraft state from orbit, attitude and mass provider.
|
SpacecraftState(Orbit orbitIn,
MassProvider massProvider)
Create a new instance from orbit and mass provider.
|
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.
|
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 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,
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, mass and potential.
|
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.
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
MassProvider massProvider)
Constructor without attitude provider.
|
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,
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 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.
|
LyddaneLongPeriodPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
MassProvider massProvider)
Constructor without attitude 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.
|
LyddaneSecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
double c30In,
double c40In,
double c50In,
Frame frameIn,
ParametersType parametersTypeIn,
MassProvider massProvider)
Constructor without attitude provider.
|
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 |
---|
Analytical2DOrbitModel(Analytical2DParameterModel a,
Analytical2DParameterModel ex,
Analytical2DParameterModel ey,
Analytical2DParameterModel i,
Analytical2DParameterModel lna,
Analytical2DParameterModel alpha,
int[] orders,
MassProvider mass,
double mu)
Create an analytical 2D orbit model with specified parameter models, development orders,
standard gravitational parameter and spacecraft mass.
|
Analytical2DOrbitModel(Analytical2DParameterModel a,
Analytical2DParameterModel ex,
Analytical2DParameterModel ey,
Analytical2DParameterModel i,
Analytical2DParameterModel lna,
Analytical2DParameterModel alpha,
MassProvider mass,
double mu)
Create an analytical 2D orbit model with specified parameter models, standard gravitational
parameter and spacecraft mass.
|
Constructor and Description |
---|
NullMassDetector(double maxCheck,
double threshold,
MassProvider massModel)
Inherited constructor.
|
NullMassDetector(int slopeSelection,
double maxCheck,
double threshold,
MassProvider massModel)
Inherited constructor.
|
NullMassDetector(MassProvider massModel)
Build a new instance (based on DateDetector).
|
NullMassPartDetector(double maxCheck,
double threshold,
MassProvider massModel,
String part)
Inherited constructor.
|
NullMassPartDetector(int slopeSelection,
double maxCheck,
double threshold,
MassProvider massModel,
String part)
Inherited constructor.
|
NullMassPartDetector(MassProvider massModel,
String part)
Build a new instance
MaxCheck is set to 10.e9, so almost no other date can be
added.
|
Modifier and Type | Method and Description |
---|---|
void |
NumericalPropagator.setMassProviderEquation(MassProvider massProvider)
Add additional equations associated with the mass provider.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiNumericalPropagator.setMassProviderEquation(MassProvider massProvider,
String satId)
Add additional equations associated with the mass provider.
|
Copyright © 2017 CNES. All rights reserved.