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, getTimeInterval
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
computeSpinByFD, computeSpinDerivativeByFD
computeSpinNumerical
getDate, getEnd, toPrettyString
public 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 © 2021 CNES. All rights reserved.