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 on the specified date.
|
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, getAttitude, getAttitudes, getDurations, getInterpolationOrder, getNature, getReferenceFrame, 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(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 Attitude getAttitude(AbsoluteDate date, Frame frame) throws PatriusException
getAttitude in interface SlewgetAttitude in class TabulatedAttitudedate - 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 © 2025 CNES. All rights reserved.