|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.orekit.attitudes.AbstractAttitudeEphemerisGenerator
public abstract class AbstractAttitudeEphemerisGenerator
This abstract class handles the generation of attitude ephemeris from an attitude laws sequence
AttitudeLegsSequence
.
The ephemeris generation can be done using a fixed time step or a variable time step, setting the generation time
interval (the default value is the time interval of the sequence), and the treatment to apply to the transition
points of the sequence (ignore them, compute the attitude of the initial date of the laws, compute the attitude of
the initial and final date of the laws).
FixedStepAttitudeEphemerisGenerator
,
VariableStepAttitudeEphemerisGenerator
Field Summary | |
---|---|
static int |
NO_TRANSITIONS
The transition points are ignored. |
protected AttitudeLegsSequence |
sequence
Attitude legs sequence. |
static int |
START_END_TRANSITIONS
The start and the end point of the laws are computed. |
static int |
START_TRANSITIONS
The start date of the laws are computed. |
protected int |
transitions
Flag specifying what to do with the attitude laws transition points. |
Constructor Summary | |
---|---|
AbstractAttitudeEphemerisGenerator(AttitudeLegsSequence legsSequence,
int transitionPoints)
Simple constructor. |
Method Summary | |
---|---|
protected abstract boolean |
addLastPoint(AbsoluteDateInterval ephemerisInterval)
Decide if adding the last point of the time interval to the ephemeris list. |
protected abstract double |
computeStep(AbsoluteDate date,
AbsoluteDateInterval ephemerisInterval)
Computes the step used during attitude ephemeris generation. |
SortedSet<Attitude> |
generateEphemeris(AbsoluteDateInterval ephemerisInterval,
Frame frame)
Computes attitude ephemeris using a fixed or variable time step and choosing the interval of validity. |
SortedSet<Attitude> |
generateEphemeris(Frame frame)
Computes attitude ephemeris using a fixed or variable time step. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int START_TRANSITIONS
public static final int START_END_TRANSITIONS
public static final int NO_TRANSITIONS
protected final AttitudeLegsSequence sequence
protected final int transitions
Constructor Detail |
---|
public AbstractAttitudeEphemerisGenerator(AttitudeLegsSequence legsSequence, int transitionPoints)
legsSequence
- the sequence of attitude legs.transitionPoints
- what to do with the attitude laws transition points.Method Detail |
---|
public SortedSet<Attitude> generateEphemeris(Frame frame) throws OrekitException
frame
- the frame of the computed attitude ephemeris
OrekitException
- an orekit exceptionpublic SortedSet<Attitude> generateEphemeris(AbsoluteDateInterval ephemerisInterval, Frame frame) throws OrekitException
ephemerisInterval
- the interval of validity of the ephemerisframe
- the frame of the computed attitude ephemeris
OrekitException
- an orekit exceptionprotected abstract double computeStep(AbsoluteDate date, AbsoluteDateInterval ephemerisInterval) throws OrekitException
date
- the dateephemerisInterval
- the interval of validity of the ephemeris
OrekitException
- an orekit exceptionprotected abstract boolean addLastPoint(AbsoluteDateInterval ephemerisInterval)
ephemerisInterval
- the interval of validity of the ephemeris.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |