public class OrientationAngleProfileSequence extends StrictLegsSequence<OrientationAngleProfile> implements OrientationAngleProfile
OrientationAngleProfile
. This sequence
can be handled as an StrictLegsSequence
of OrientationAngleProfile
.LEG_NATURE
Constructor and Description |
---|
OrientationAngleProfileSequence()
Constructor with default value for the profiles sequence nature.
|
OrientationAngleProfileSequence(String nature)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
OrientationAngleProfileSequence |
copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
String |
getNature()
Returns the nature of the leg.
|
Double |
getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
AbsoluteDateInterval |
getTimeInterval()
Returns the time interval of the legs sequence.
|
String |
toPrettyString()
Returns a nice
String representation. |
add, addAll, clear, current, first, first, head, head, isEmpty, isEmpty, iterator, last, last, next, previous, remove, removeAll, retainAll, simultaneous, simultaneous, size, sub, sub, sub, tail, tail, toArray, toArray
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
computeSpinByFD, computeSpinDerivativeByFD
computeSpinNumerical
head, sub, sub, tail
contains, containsAll
equals, hashCode, parallelStream, removeIf, spliterator, stream
public OrientationAngleProfileSequence(String nature)
nature
- nature of the sequencepublic OrientationAngleProfileSequence()
public Double getOrientationAngle(PVCoordinatesProvider pvProv, AbsoluteDate date) throws PatriusException
getOrientationAngle
in interface OrientationAngleProvider
pvProv
- position-velocity provider around current datedate
- datePatriusException
- thrown if the angle cannot be computedpublic String getNature()
public OrientationAngleProfileSequence copy(AbsoluteDateInterval newInterval)
copy
in interface OrientationAngleLeg
copy
in interface OrientationAngleProfile
copy
in interface Leg
newInterval
- The time interval of the leg to createLeg
valid on provided intervalpublic String toPrettyString()
String
representation.toPrettyString
in interface Leg
toPrettyString
in interface LegsSequence<OrientationAngleProfile>
toPrettyString
in interface TimeSequence<OrientationAngleProfile>
String
representation.public AbsoluteDateInterval getTimeInterval()
Null is returned if the sequence is empty.
Warning: in case of sequences with holes, the sequence in the returned interval will not contain continuous data.
Sequence is supposed to be continuous.getTimeInterval
in interface Leg
getTimeInterval
in interface LegsSequence<OrientationAngleProfile>
getTimeInterval
in class StrictLegsSequence<OrientationAngleProfile>
Copyright © 2021 CNES. All rights reserved.