Package | Description |
---|---|
fr.cnes.sirius.patrius.attitudes |
Modifier and Type | Interface and Description |
---|---|
interface |
AttitudeLawModifier
This interface represents an attitude law that modifies/wraps another underlying law.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAttitudeLaw
This abstract class gather all common features to classes implementing the
AttitudeLaw interface. |
class |
AeroAttitudeLaw
Class defining an aerodynamic attitude law by angle of attack, sideslip and velocity roll.
|
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 |
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 |
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 |
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 |
SpinStabilized
This class handles a spin stabilized attitude provider.
|
class |
SunPointing
This class implements a Sun pointing attitude law.
|
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 |
YawCompensation
This class handles yaw compensation attitude provider.
|
class |
YawSteering
This class handles yaw steering law.
|
Modifier and Type | Method and Description |
---|---|
AttitudeLaw |
AttitudeLawLeg.getAttitudeLaw()
Gets the attitude law provider associated to the current attitude leg.
|
AttitudeLaw |
GroundPointingWrapper.getGroundPointingLaw()
Getter for the ground pointing attitude provider without yaw compensation.
|
AttitudeLaw |
SpinStabilized.getNonRotatingLaw()
Getter for the underlying non-rotating attitude law.
|
AttitudeLaw |
ComposedAttitudeLaw.getUnderlyingAttitudeLaw() |
AttitudeLaw |
SpinStabilized.getUnderlyingAttitudeLaw()
Get the underlying attitude law.
|
AttitudeLaw |
AttitudeLawModifier.getUnderlyingAttitudeLaw()
Get the underlying attitude law.
|
AttitudeLaw |
GroundPointingWrapper.getUnderlyingAttitudeLaw()
Get the underlying (ground pointing) attitude provider.
|
Modifier and Type | Method and Description |
---|---|
void |
AttitudesSequence.addSwitchingCondition(AttitudeLaw before,
EventDetector switchEvent,
boolean switchOnIncrease,
boolean switchOnDecrease,
AttitudeLaw after)
Add a switching condition between two attitude providers.
|
void |
AttitudesSequence.resetActiveProvider(AttitudeLaw provider)
Reset the active provider.
|
Constructor and Description |
---|
AttitudeFrame(PVCoordinatesProvider pvProvider,
AttitudeLaw attitudeLaw,
Frame referenceFrame)
Constructor of the dynamic spacecraft frame.
|
AttitudeLawLeg(AttitudeLaw attitudeLaw,
AbsoluteDate initialDate,
AbsoluteDate finalDate)
Build an attitude law version "attitude".
|
AttitudeLegLaw(AttitudeLaw attitudelawBefore,
AttitudeLeg attitudeleg,
AttitudeLaw attitudelawAfter)
Build an attitude law version "attitudeLeg".
|
AttitudeTransformProvider(AttitudeLaw law,
PVCoordinatesProvider pv,
Frame frame)
Protected constructor.
|
ComposedAttitudeLaw(AttitudeLaw law,
LinkedList<IOrientationLaw> modifiers)
Builds a composed attitude law from a man attitude law provider and a list of modifier orientation laws.
|
SpinStabilized(AttitudeLaw pNonRotatingLaw,
AbsoluteDate pStart,
Vector3D pAxis,
double pRate)
Creates a new instance.
|
Copyright © 2018 CNES. All Rights Reserved.