public final class TabulatedSlew extends TabulatedAttitude implements Slew
This class represents a tabulated slew.
DEFAULT_INTERP_ORDERLEG_NATURE| Constructor and Description |
|---|
TabulatedSlew(List<Attitude> inAttitudes)
Constructor with default number N of points used for interpolation.
|
TabulatedSlew(List<Attitude> inAttitudes,
int nbInterpolationPoints)
Constructor with number of points used for interpolation
|
TabulatedSlew(List<Attitude> inAttitudes,
int nbInterpolationPoints,
String natureIn)
Constructor with number of points used for interpolation
|
TabulatedSlew(List<Attitude> inAttitudes,
String natureIn)
Constructor with default number N of points used for interpolation.
|
| Modifier and Type | Method and Description |
|---|---|
TabulatedSlew |
copy(AbsoluteDateInterval newIntervalOfValidity)
Creates a new leg from this one.
|
Attitude |
getAttitude(AbsoluteDate date,
Frame frame)
Compute the attitude.
|
Attitude |
getAttitude(PVCoordinatesProvider pvProvider,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Vector3D |
getSpinDerivatives(AbsoluteDate date,
Frame frame)
Get spin derivatives.
|
getAngularDerivativeFilter, getAttitudes, getDurations, getInterpolationOrder, getNature, getTimeInterval, isSpinDerivativesComputation, setAngularDerivativesFilter, setSpinDerivativesComputation, setTimeIntervalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomputeSpinByFD, computeSpinDerivativeByFDcontains, getDate, getEnd, getNature, getTimeInterval, toPrettyStringgetAttitude, setSpinDerivativesComputationpublic TabulatedSlew(List<Attitude> inAttitudes) throws PatriusException
inAttitudes - the list of attitudes. WARNING : these attitudes must be ordered.PatriusException - if the number of point is too small for interpolatingpublic TabulatedSlew(List<Attitude> inAttitudes, int nbInterpolationPoints) throws PatriusException
inAttitudes - the list of attitudes. WARNING : these attitudes must be ordered.nbInterpolationPoints - number of points used for interpolationPatriusException - if the number of point is too small for interpolatingpublic TabulatedSlew(List<Attitude> inAttitudes, String natureIn) throws PatriusException
inAttitudes - the list of attitudes. WARNING : these attitudes must be ordered.natureIn - leg naturePatriusException - if the number of point is too small for interpolatingpublic TabulatedSlew(List<Attitude> inAttitudes, int nbInterpolationPoints, String natureIn) throws PatriusException
inAttitudes - the list of attitudes. WARNING : these attitudes must be ordered.nbInterpolationPoints - number of points used for interpolationnatureIn - leg naturePatriusException - if the number of point is too small for interpolatingpublic Attitude getAttitude(AbsoluteDate date, Frame frame) throws PatriusException
getAttitude in interface Slewdate - : current dateframe - : reference frame from which attitude is computedPatriusException - orekit exceptionpublic Attitude getAttitude(PVCoordinatesProvider pvProvider, AbsoluteDate date, Frame frame) throws PatriusException
pvProvider is unused since slew has been computed beforehand.
getAttitude in interface AttitudeProvidergetAttitude in class TabulatedAttitudepvProvider - local position-velocity provider around current datedate - current dateframe - reference frame from which attitude is computedPatriusException - if attitude cannot be computed for provided datepublic Vector3D getSpinDerivatives(AbsoluteDate date, Frame frame) throws PatriusException
date - the date to compute derivative of spinframe - reference frame from which derivative of spin is computedPatriusException - if spin derivative cannot be computedpublic TabulatedSlew copy(AbsoluteDateInterval newIntervalOfValidity)
copy in interface AttitudeLegcopy in interface Slewcopy in interface Legcopy in class TabulatedAttitudenewIntervalOfValidity - The time interval of the leg to createLeg valid on provided intervalCopyright © 2022 CNES. All rights reserved.