L - Any AttitudeLeg class.public class StrictAttitudeLegsSequence<L extends AttitudeLeg> extends StrictLegsSequence<L> implements AttitudeProvider
AttitudeLeg,
Serialized Form| Constructor and Description |
|---|
StrictAttitudeLegsSequence() |
| Modifier and Type | Method and Description |
|---|---|
StrictAttitudeLegsSequence<L> |
copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
StrictAttitudeLegsSequence<L> |
copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
Attitude |
getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
StrictAttitudeLegsSequence<L> |
head(AbsoluteDate toT)
Returns a new sequence from the beginning to the given element.
|
StrictAttitudeLegsSequence<L> |
head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
boolean |
isSpinDerivativesComputation()
Returns the spin derivatives computation flag.
|
void |
setSpinDerivativesComputation(boolean computeSpinDerivativesIn)
Method to activate spin derivative computation.
|
StrictAttitudeLegsSequence<L> |
sub(AbsoluteDate fromT,
AbsoluteDate toT)
Returns a new sequence extracted.
|
StrictAttitudeLegsSequence<L> |
sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
StrictAttitudeLegsSequence<L> |
sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
StrictAttitudeLegsSequence<L> |
sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
StrictAttitudeLegsSequence<L> |
tail(AbsoluteDate fromT)
Returns a new sequence from the given element to the end of the sequence.
|
StrictAttitudeLegsSequence<L> |
tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
add, addAll, clear, copy, current, first, first, getSet, getTimeInterval, head, isEmpty, isEmpty, iterator, last, last, next, previous, remove, removeAll, retainAll, simultaneous, simultaneous, size, sub, tail, toArray, toArray, toPrettyString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcomputeSpinByFD, computeSpinDerivativeByFD, getAttitudecontains, containsAllequals, hashCode, parallelStream, removeIf, spliterator, streampublic Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame) throws PatriusException
getAttitude in interface AttitudeProviderpvProv - local position-velocity provider around current datedate - current dateframe - reference frame from which attitude is computedPatriusException - if attitude cannot be computed for provided datepublic void setSpinDerivativesComputation(boolean computeSpinDerivativesIn)
setSpinDerivativesComputation in interface AttitudeProvidercomputeSpinDerivativesIn - true if spin derivatives should be computedpublic boolean isSpinDerivativesComputation()
public StrictAttitudeLegsSequence<L> sub(AbsoluteDate fromT, AbsoluteDate toT, boolean strict)
sub in interface LegsSequence<L extends AttitudeLeg>sub in class StrictLegsSequence<L extends AttitudeLeg>fromT - Any element of this sequence.toT - Any element of this sequence.strict - true if boundaries shall not be included in the extracted sequence, false otherwise.Sequence object including all elements from the given one fromT
to the given one.
Elements exactly on the interval boundaries are included only if strict =
false.public StrictAttitudeLegsSequence<L> sub(AbsoluteDate fromT, AbsoluteDate toT)
sub in interface LegsSequence<L extends AttitudeLeg>fromT - Any element of this sequence.toT - Any element of this sequence.Sequence object including all elements from the given one fromT
to the given one toT (both included).public StrictAttitudeLegsSequence<L> sub(AbsoluteDateInterval interval, boolean strict)
sub in interface LegsSequence<L extends AttitudeLeg>sub in class StrictLegsSequence<L extends AttitudeLeg>interval - interval.strict - true if boundaries shall not be included in the extracted sequence, false otherwise.Sequence object including all elements included in the interval
.
Elements exactly on the interval boundaries are included only if strict =
false.public StrictAttitudeLegsSequence<L> sub(AbsoluteDateInterval interval)
sub in interface LegsSequence<L extends AttitudeLeg>interval - interval.Sequence object including all elements included in the interval
.
Elements exactly on the interval boundaries are included.public StrictAttitudeLegsSequence<L> head(AbsoluteDate toT, boolean strict)
head in interface LegsSequence<L extends AttitudeLeg>head in class StrictLegsSequence<L extends AttitudeLeg>toT - Any element of this sequence.strict - true if boundary shall not be included in the extracted sequence, false otherwise.Sequence object including all elements from the “beginning” to the
given one (included only
if strict = false).public StrictAttitudeLegsSequence<L> head(AbsoluteDate toT)
head in interface LegsSequence<L extends AttitudeLeg>toT - Any element of this sequence.Sequence object including all elements from the “beginning” to the
given one (included).public StrictAttitudeLegsSequence<L> tail(AbsoluteDate fromT, boolean strict)
tail in interface LegsSequence<L extends AttitudeLeg>tail in class StrictLegsSequence<L extends AttitudeLeg>fromT - Any element of this sequence.strict - true if boundary shall not be included in the extracted sequence, false otherwise.Sequence object including all elements from the given one (included
only
if strict = false) to the “end” of the sequence.public StrictAttitudeLegsSequence<L> tail(AbsoluteDate fromT)
tail in interface LegsSequence<L extends AttitudeLeg>fromT - Any element of this sequence.Sequence object including all elements from the given one (included) to
the “end” of the
sequence.public StrictAttitudeLegsSequence<L> copy(AbsoluteDateInterval newInterval, boolean strict)
copy in interface LegsSequence<L extends AttitudeLeg>copy in class StrictLegsSequence<L extends AttitudeLeg>newInterval - The time interval of the legs sequence to createstrict - true if boundaries shall not be included in the new sequence, false otherwise.LegsSequence valid on provided intervalpublic StrictAttitudeLegsSequence<L> copy(AbsoluteDateInterval newInterval)
copy in interface LegsSequence<L extends AttitudeLeg>copy in class StrictLegsSequence<L extends AttitudeLeg>newInterval - The time interval of the legs sequence to createLegsSequence valid on provided interval. Boundaries are not included in
the new sequence.Copyright © 2024 CNES. All rights reserved.