public interface OrientationAngleLeg extends OrientationAngleProvider, Leg
LEG_NATURE
Modifier and Type | Method and Description |
---|---|
static OrientationAngleLeg |
build(UnivariateDateFunction function,
AbsoluteDateInterval timeInterval,
String nature)
Build an
OrientationAngleLeg from this. |
default double |
computeSpinByFD(PVCoordinatesProvider pvProv,
AbsoluteDate date,
double computationStep)
Compute the orientation derivative at a given date by finite differences (using 2nd order centered finite
differences).
|
default double |
computeSpinDerivativeByFD(PVCoordinatesProvider pvProv,
AbsoluteDate date,
double computationStep)
Compute the orientation acceleration vector at a given date by finite differences
(using 2nd order centered finite differences).
|
OrientationAngleLeg |
copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
build, computeSpinNumerical, getOrientationAngle
contains, getDate, getEnd, getNature, getTimeInterval, toPrettyString
default double computeSpinByFD(PVCoordinatesProvider pvProv, AbsoluteDate date, double computationStep) throws PatriusException
computeSpinByFD
in interface OrientationAngleProvider
pvProv
- PV Coordinates Provider.date
- Date at which the orientation derivative is desired.computationStep
- Computation step used for the finite differences (in seconds).PatriusException
- When the orientation cannot be computeddefault double computeSpinDerivativeByFD(PVCoordinatesProvider pvProv, AbsoluteDate date, double computationStep) throws PatriusException
computeSpinDerivativeByFD
in interface OrientationAngleProvider
pvProv
- PV Coordinates Provider.date
- Date at which the orientation acceleration is desired.computationStep
- Computation step used for the finite differences (in seconds).PatriusException
- When the orientation cannot be computedOrientationAngleLeg copy(AbsoluteDateInterval newInterval)
static OrientationAngleLeg build(UnivariateDateFunction function, AbsoluteDateInterval timeInterval, String nature)
OrientationAngleLeg
from this.function
- input functiontimeInterval
- leg's validity intervalnature
- leg natureCopyright © 2023 CNES. All rights reserved.