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, isEmpty, isEmpty, iterator, last, last, next, previous, remove, removeAll, retainAll, simultaneous, simultaneous, size, sub, tail, toArray, toArray
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
computeSpinByFD, computeSpinDerivativeByFD
computeSpinNumerical
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)
public 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.