Uses of Interface
org.orekit.attitudes.AttitudeProvider
-
Packages that use AttitudeProvider Package Description org.orekit.attitudes This package provides classes to represent simple attitudes.org.orekit.estimation.measurements.modifiers org.orekit.forces This package provides the interface for force models that will be used by theNumericalPropagator
, as well as some classical spacecraft models for surface forces (spherical, box and solar array ...).org.orekit.forces.maneuvers This package provides models of simple maneuvers.org.orekit.gnss.attitude This package provides classes related to navigation satellites attitude modeling.org.orekit.propagation Propagationorg.orekit.propagation.analytical Top level package for analytical propagators.org.orekit.propagation.analytical.gnss This package provides classes to propagate GNSS orbits.org.orekit.propagation.analytical.tle This package provides classes to read and extrapolate tle's.org.orekit.propagation.conversion This package provides tools to convert a given propagator or a set ofSpacecraftState
into another propagator.org.orekit.propagation.integration Utilities for integration-based propagators (both numerical and semi-analytical).org.orekit.propagation.numerical Top level package for numerical propagators.org.orekit.propagation.semianalytical.dsst This package provides an implementation of the Draper Semi-analytical Satellite Theory (DSST).org.orekit.propagation.semianalytical.dsst.forces This package provides force models for Draper Semi-analytical Satellite Theory (DSST).org.orekit.utils This package provides useful objects. -
-
Uses of AttitudeProvider in org.orekit.attitudes
Subinterfaces of AttitudeProvider in org.orekit.attitudes Modifier and Type Interface Description interface
AttitudeProviderModifier
This interface represents an attitude provider that modifies/wraps another underlying provider.Classes in org.orekit.attitudes that implement AttitudeProvider Modifier and Type Class Description class
AttitudesSequence
This classes manages a sequence of different attitude providers that are activated in turn according to switching events.class
BodyCenterPointing
This class handles body center pointing attitude provider.class
CelestialBodyPointed
This class handles a celestial body pointed attitude provider.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
InertialProvider
This class handles an inertial attitude provider.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
SpinStabilized
This class handles a spin stabilized attitude provider.class
TabulatedLofOffset
This class handles an attitude provider interpolating from a predefined table containing offsets from a Local Orbital Frame.class
TabulatedProvider
This class handles an attitude provider interpolating from a predefined table.class
TargetPointing
This class handles target pointing attitude provider.class
YawCompensation
This class handles yaw compensation attitude provider.class
YawSteering
This class handles yaw steering law.Methods in org.orekit.attitudes that return AttitudeProvider Modifier and Type Method Description AttitudeProvider
AttitudeProviderModifier. getUnderlyingAttitudeProvider()
Get the underlying attitude provider.AttitudeProvider
SpinStabilized. getUnderlyingAttitudeProvider()
Get the underlying attitude provider.AttitudeProvider
YawCompensation. getUnderlyingAttitudeProvider()
Get the underlying (ground pointing) attitude provider.AttitudeProvider
YawSteering. getUnderlyingAttitudeProvider()
Get the underlying (ground pointing) attitude provider.Methods in org.orekit.attitudes with parameters of type AttitudeProvider Modifier and Type Method Description <T extends EventDetector>
voidAttitudesSequence. addSwitchingCondition(AttitudeProvider past, AttitudeProvider future, T switchEvent, boolean switchOnIncrease, boolean switchOnDecrease, double transitionTime, AngularDerivativesFilter transitionFilter, AttitudesSequence.SwitchHandler handler)
Add a switching condition between two attitude providers.void
AttitudesSequence. resetActiveProvider(AttitudeProvider provider)
Reset the active provider.void
AttitudesSequence.SwitchHandler. switchOccurred(AttitudeProvider preceding, AttitudeProvider following, SpacecraftState state)
Method called when attitude is switched from one law to another law.Constructors in org.orekit.attitudes with parameters of type AttitudeProvider Constructor Description LofOffsetPointing(Frame inertialFrame, BodyShape shape, AttitudeProvider attLaw, org.hipparchus.geometry.euclidean.threed.Vector3D satPointingVector)
Creates new instance.SpinStabilized(AttitudeProvider nonRotatingLaw, AbsoluteDate start, org.hipparchus.geometry.euclidean.threed.Vector3D axis, double rate)
Creates a new instance. -
Uses of AttitudeProvider in org.orekit.estimation.measurements.modifiers
Constructors in org.orekit.estimation.measurements.modifiers with parameters of type AttitudeProvider Constructor Description TroposphericDSConverter(SpacecraftState state, int freeStateParameters, AttitudeProvider provider)
Simple constructor. -
Uses of AttitudeProvider in org.orekit.forces
Constructors in org.orekit.forces with parameters of type AttitudeProvider Constructor Description AbstractParametricAcceleration(org.hipparchus.geometry.euclidean.threed.Vector3D direction, boolean isInertial, AttitudeProvider attitudeOverride)
Simple constructor.HarmonicParametricAcceleration(org.hipparchus.geometry.euclidean.threed.Vector3D direction, AttitudeProvider attitudeOverride, String prefix, AbsoluteDate referenceDate, double fundamentalPeriod, int harmonicMultiplier)
Simple constructor.PolynomialParametricAcceleration(org.hipparchus.geometry.euclidean.threed.Vector3D direction, AttitudeProvider attitudeOverride, String prefix, AbsoluteDate referenceDate, int degree)
Simple constructor. -
Uses of AttitudeProvider in org.orekit.forces.maneuvers
Methods in org.orekit.forces.maneuvers that return AttitudeProvider Modifier and Type Method Description AttitudeProvider
ConstantThrustManeuver. getAttitudeOverride()
Get the attitude override used for the maneuver.AttitudeProvider
ImpulseManeuver. getAttitudeOverride()
Get the Attitude Provider to use during maneuver.Constructors in org.orekit.forces.maneuvers with parameters of type AttitudeProvider Constructor Description ConstantThrustManeuver(AbsoluteDate date, double duration, double thrust, double isp, AttitudeProvider attitudeOverride, org.hipparchus.geometry.euclidean.threed.Vector3D direction)
Simple constructor for a constant direction and constant thrust.ConstantThrustManeuver(AbsoluteDate date, double duration, double thrust, double isp, AttitudeProvider attitudeOverride, org.hipparchus.geometry.euclidean.threed.Vector3D direction, String name)
Simple constructor for a constant direction and constant thrust.ImpulseManeuver(T trigger, AttitudeProvider attitudeOverride, org.hipparchus.geometry.euclidean.threed.Vector3D deltaVSat, double isp)
Build a new instance. -
Uses of AttitudeProvider in org.orekit.gnss.attitude
Subinterfaces of AttitudeProvider in org.orekit.gnss.attitude Modifier and Type Interface Description interface
GNSSAttitudeProvider
Attitude providers for navigation satellites.Classes in org.orekit.gnss.attitude that implement AttitudeProvider Modifier and Type Class Description class
AbstractGNSSAttitudeProvider
Base class for attitude providers for navigation satellites.class
BeidouGeo
Attitude providers for Beidou geostationary orbit navigation satellites.class
BeidouIGSO
Attitude providers for Beidou inclined geosynchronous orbit navigation satellites.class
BeidouMeo
Attitude providers for Beidou Medium Earth Orbit navigation satellites.class
Galileo
Attitude providers for Galileo navigation satellites.class
GenericGNSS
Attitude providers for navigation satellites for which no specialized model is known.class
Glonass
Attitude providers for Glonass navigation satellites.class
GPSBlockIIA
Attitude providers for GPS block IIR navigation satellites.class
GPSBlockIIF
Attitude providers for GPS block IIF navigation satellites.class
GPSBlockIIR
Attitude providers for GPS block IIF navigation satellites. -
Uses of AttitudeProvider in org.orekit.propagation
Fields in org.orekit.propagation declared as AttitudeProvider Modifier and Type Field Description static AttitudeProvider
FieldPropagator. DEFAULT_LAW
Default attitude provider.static AttitudeProvider
Propagator. DEFAULT_LAW
Default attitude provider.Methods in org.orekit.propagation that return AttitudeProvider Modifier and Type Method Description AttitudeProvider
AbstractPropagator. getAttitudeProvider()
Get attitude provider.AttitudeProvider
FieldAbstractPropagator. getAttitudeProvider()
Get attitude provider.AttitudeProvider
FieldPropagator. getAttitudeProvider()
Get attitude provider.AttitudeProvider
Propagator. getAttitudeProvider()
Get attitude provider.Methods in org.orekit.propagation with parameters of type AttitudeProvider Modifier and Type Method Description void
AbstractPropagator. setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.void
FieldAbstractPropagator. setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.void
FieldPropagator. setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.void
Propagator. setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider. -
Uses of AttitudeProvider in org.orekit.propagation.analytical
Constructors in org.orekit.propagation.analytical with parameters of type AttitudeProvider Constructor Description AbstractAnalyticalPropagator(AttitudeProvider attitudeProvider)
Build a new instance.EcksteinHechlerPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double c60)
Build a propagator from orbit, attitude provider and potential.EcksteinHechlerPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double c60)
Build a propagator from orbit, attitude provider, mass and potential.EcksteinHechlerPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from orbit, attitude provider, mass and potential provider.EcksteinHechlerPropagator(Orbit initialOrbit, AttitudeProvider attitude, double mass, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics)
Private helper constructor.EcksteinHechlerPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from orbit, attitude provider and potential provider.FieldAbstractAnalyticalPropagator(org.hipparchus.Field<T> field, AttitudeProvider attitudeProvider)
Build a new instance.FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitudeProv, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double c60)
Build a propagator from FieldOrbit, attitude provider and potential. FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitudeProv, UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from FieldOrbit, attitude provider and potential provider. FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitudeProv, T mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double c60)
Build a propagator from FieldOrbit, attitude provider, mass and potential. FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitudeProv, T mass, UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from FieldOrbit, attitude provider, mass and potential provider. FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitude, T mass, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics)
Private helper constructor.FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, AttitudeProvider attitudeProv)
Build a propagator from orbit and attitude provider.FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, AttitudeProvider attitudeProv, double mu)
Build a propagator from orbit, attitude provider and central attraction coefficient μ.FieldKeplerianPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitudeProv, double mu, T mass)
Build propagator from orbit, attitude provider, central attraction coefficient μ and mass.KeplerianPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv)
Build a propagator from orbit and attitude provider.KeplerianPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mu)
Build a propagator from orbit, attitude provider and central attraction coefficient μ.KeplerianPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mu, double mass)
Build propagator from orbit, attitude provider, central attraction coefficient μ and mass. -
Uses of AttitudeProvider in org.orekit.propagation.analytical.gnss
Methods in org.orekit.propagation.analytical.gnss with parameters of type AttitudeProvider Modifier and Type Method Description GPSPropagator.Builder
GPSPropagator.Builder. attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider. -
Uses of AttitudeProvider in org.orekit.propagation.analytical.tle
Methods in org.orekit.propagation.analytical.tle with parameters of type AttitudeProvider Modifier and Type Method Description static TLEPropagator
TLEPropagator. selectExtrapolator(TLE tle, AttitudeProvider attitudeProvider, double mass)
Selects the extrapolator to use with the selected TLE.Constructors in org.orekit.propagation.analytical.tle with parameters of type AttitudeProvider Constructor Description DeepSDP4(TLE initialTLE, AttitudeProvider attitudeProvider, double mass)
Constructor for a unique initial TLE.SGP4(TLE initialTLE, AttitudeProvider attitudeProvider, double mass)
Constructor for a unique initial TLE.TLEPropagator(TLE initialTLE, AttitudeProvider attitudeProvider, double mass)
Protected constructor for derived classes. -
Uses of AttitudeProvider in org.orekit.propagation.conversion
Methods in org.orekit.propagation.conversion that return AttitudeProvider Modifier and Type Method Description AttitudeProvider
NumericalPropagatorBuilder. getAttitudeProvider()
Get the attitudeProvider.Methods in org.orekit.propagation.conversion with parameters of type AttitudeProvider Modifier and Type Method Description void
NumericalPropagatorBuilder. setAttitudeProvider(AttitudeProvider attitudeProvider)
Set the attitude provider. -
Uses of AttitudeProvider in org.orekit.propagation.integration
Methods in org.orekit.propagation.integration that return AttitudeProvider Modifier and Type Method Description AttitudeProvider
FieldStateMapper. getAttitudeProvider()
Get the attitude provider.AttitudeProvider
StateMapper. getAttitudeProvider()
Get the attitude provider.Methods in org.orekit.propagation.integration with parameters of type AttitudeProvider Modifier and Type Method Description protected abstract StateMapper
AbstractIntegratedPropagator. createMapper(AbsoluteDate referenceDate, double mu, OrbitType orbitType, PositionAngle positionAngleType, AttitudeProvider attitudeProvider, Frame frame)
Create a mapper between raw double components and spacecraft state.protected abstract FieldStateMapper<T>
FieldAbstractIntegratedPropagator. createMapper(FieldAbsoluteDate<T> referenceDate, double mu, OrbitType orbitType, PositionAngle positionAngleType, AttitudeProvider attitudeProvider, Frame frame)
Create a mapper between raw double components and spacecraft state.void
AbstractIntegratedPropagator. setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.void
FieldAbstractIntegratedPropagator. setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.Constructors in org.orekit.propagation.integration with parameters of type AttitudeProvider Constructor Description FieldStateMapper(FieldAbsoluteDate<T> referenceDate, double mu, OrbitType orbitType, PositionAngle positionAngleType, AttitudeProvider attitudeProvider, Frame frame)
Simple constructor.StateMapper(AbsoluteDate referenceDate, double mu, OrbitType orbitType, PositionAngle positionAngleType, AttitudeProvider attitudeProvider, Frame frame)
Simple constructor. -
Uses of AttitudeProvider in org.orekit.propagation.numerical
Methods in org.orekit.propagation.numerical with parameters of type AttitudeProvider Modifier and Type Method Description protected FieldStateMapper<T>
FieldNumericalPropagator. createMapper(FieldAbsoluteDate<T> referenceDate, double mu, OrbitType orbitType, PositionAngle positionAngleType, AttitudeProvider attitudeProvider, Frame frame)
Create a mapper between raw double components and spacecraft state.protected StateMapper
NumericalPropagator. createMapper(AbsoluteDate referenceDate, double mu, OrbitType orbitType, PositionAngle positionAngleType, AttitudeProvider attitudeProvider, Frame frame)
Create a mapper between raw double components and spacecraft state. -
Uses of AttitudeProvider in org.orekit.propagation.semianalytical.dsst
Methods in org.orekit.propagation.semianalytical.dsst with parameters of type AttitudeProvider Modifier and Type Method Description static SpacecraftState
DSSTPropagator. computeMeanState(SpacecraftState osculating, AttitudeProvider attitudeProvider, Collection<DSSTForceModel> forceModels)
Conversion from osculating to mean orbit.static SpacecraftState
DSSTPropagator. computeOsculatingState(SpacecraftState mean, AttitudeProvider attitudeProvider, Collection<DSSTForceModel> forces)
Conversion from mean to osculating orbit.protected StateMapper
DSSTPropagator. createMapper(AbsoluteDate referenceDate, double mu, OrbitType ignoredOrbitType, PositionAngle ignoredPositionAngleType, AttitudeProvider attitudeProvider, Frame frame)
Create a mapper between raw double components and spacecraft state.void
DSSTPropagator. setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider. -
Uses of AttitudeProvider in org.orekit.propagation.semianalytical.dsst.forces
Methods in org.orekit.propagation.semianalytical.dsst.forces with parameters of type AttitudeProvider Modifier and Type Method Description void
AbstractGaussianContribution. registerAttitudeProvider(AttitudeProvider provider)
Register an attitude provider.void
DSSTForceModel. registerAttitudeProvider(AttitudeProvider provider)
Register an attitude provider.void
DSSTTesseral. registerAttitudeProvider(AttitudeProvider attitudeProvider)
Register an attitude provider.void
DSSTThirdBody. registerAttitudeProvider(AttitudeProvider provider)
Register an attitude provider.void
DSSTZonal. registerAttitudeProvider(AttitudeProvider attitudeProvider)
Register an attitude provider. -
Uses of AttitudeProvider in org.orekit.utils
Methods in org.orekit.utils with parameters of type AttitudeProvider Modifier and Type Method Description static StateJacobian
Differentiation. differentiate(StateFunction function, int dimension, AttitudeProvider provider, OrbitType orbitType, PositionAngle positionAngle, double dP, int nbPoints)
Differentiate a vector function using finite differences.
-