public class AngularVelocitiesPolynomialSlew extends AngularVelocitiesPolynomialProfile implements Slew
An attitude angular velocities profile slew, whose x-y-z components are represented with polynomial functions.
Constructor and Description |
---|
AngularVelocitiesPolynomialSlew(List<AngularVelocitiesPolynomialProfileLeg> polynomials)
Create a polynomial, angular velocity attitude profiles slew.
|
AngularVelocitiesPolynomialSlew(List<AngularVelocitiesPolynomialProfileLeg> polynomials,
String nature)
Create a polynomial, angular velocity attitude profiles slew.
|
AngularVelocitiesPolynomialSlew(String nature)
Create an empty polynomial angular velocity attitude profiles slew.
|
Modifier and Type | Method and Description |
---|---|
void |
compute(PVCoordinatesProvider pvProv)
Compute the slew corresponding to an orbital state.
|
Attitude |
getAttitude(AbsoluteDate date,
Frame frame)
Compute the attitude.
|
getAttitude, getAttitude, getXCoefficients, getYCoefficients, getZCoefficients, setSpinDerivativesComputation
add, addAll, ceiling, clean, clear, comparator, contains, containsAll, descendingIterator, descendingSet, first, floor, getLeg, getNature, getTimeInterval, hasOverlaping, headSet, headSet, higher, isCompact, isEmpty, iterator, last, lower, pollFirst, pollLast, remove, removeAll, retainAll, size, subSet, subSet, tailSet, tailSet, toArray, toArray, truncate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttitude, getAttitude, setSpinDerivativesComputation
getNature, getTimeInterval, toPrettyString, truncate
toPrettyString
spliterator
parallelStream, removeIf, stream
public AngularVelocitiesPolynomialSlew(String nature)
nature
- Nature of the sequencepublic AngularVelocitiesPolynomialSlew(List<AngularVelocitiesPolynomialProfileLeg> polynomials)
polynomials
- the list of polynomial attitude profile segmentspublic AngularVelocitiesPolynomialSlew(List<AngularVelocitiesPolynomialProfileLeg> polynomials, String nature)
polynomials
- the list of polynomial attitude profile segmentsnature
- Nature of the sequencepublic void compute(PVCoordinatesProvider pvProv) throws PatriusException
compute
in interface Slew
pvProv
- : local position-velocity provider around current datePatriusException
- orekit exceptionpublic Attitude getAttitude(AbsoluteDate date, Frame frame) throws PatriusException
getAttitude
in interface Slew
date
- : current dateframe
- : reference frame from which attitude is computedPatriusException
- orekit exceptionCopyright © 2020 CNES. All rights reserved.