public class OrientationAngleLawLeg extends AbstractOrientationAngleLeg
OrientationAngleLaw on which an interval of validity is defined
(whose borders are closed points).LEG_NATURE| Constructor and Description |
|---|
OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn,
AbsoluteDate initialDate,
AbsoluteDate finalDate)
Constructor
|
OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn,
AbsoluteDate initialDate,
AbsoluteDate finalDate,
String natureIn)
Constructor
|
OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn,
AbsoluteDate initialDate,
AbsoluteDate finalDate,
String natureIn,
boolean timeTolerant)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
OrientationAngleLawLeg |
copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
Double |
getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
getNature, getTimeIntervalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuild, computeSpinByFD, computeSpinDerivativeByFDbuild, computeSpinNumericalcontains, getDate, getEnd, toPrettyStringpublic OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn, AbsoluteDate initialDate, AbsoluteDate finalDate)
orientationAngleLawIn - provider of the AttitudeLawinitialDate - start date of the interval of validityfinalDate - end date of the interval of validitypublic OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn, AbsoluteDate initialDate, AbsoluteDate finalDate, String natureIn)
orientationAngleLawIn - provider of the AttitudeLawinitialDate - start date of the interval of validityfinalDate - end date of the interval of validitynatureIn - leg naturepublic OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn, AbsoluteDate initialDate, AbsoluteDate finalDate, String natureIn, boolean timeTolerant)
orientationAngleLawIn - provider of the AttitudeLawinitialDate - start date of the interval of validityfinalDate - end date of the interval of validitynatureIn - leg naturetimeTolerant - true if leg can be used outside its validity interval, false otherwisepublic Double getOrientationAngle(PVCoordinatesProvider pvProv, AbsoluteDate date) throws PatriusException
pvProv - position-velocity provider around current datedate - datePatriusException - thrown if the angle cannot be computedpublic OrientationAngleLawLeg copy(AbsoluteDateInterval newInterval)
Provided interval does not have to be included in current time interval.
newInterval - The time interval of the leg to createLeg valid on provided intervalCopyright © 2025 CNES. All rights reserved.