public class AngularVelocitiesPolynomialSlew extends AngularVelocitiesPolynomialProfile implements Slew
An attitude angular velocities profile slew, whose x-y-z components are represented with polynomial functions.
LEG_NATURE
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 |
---|---|
AngularVelocitiesPolynomialSlew |
copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
Attitude |
getAttitude(AbsoluteDate date,
Frame frame)
Compute the attitude.
|
getAttitude, getNature, getTimeInterval, getXCoefficients, getYCoefficients, getZCoefficients, setSpinDerivativesComputation, toPrettyString
isSpinDerivativesComputation
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
getDate, getEnd, getNature, getTimeInterval, toPrettyString
getAttitude, getAttitude, setSpinDerivativesComputation
contains, containsAll
equals, hashCode, parallelStream, removeIf, spliterator, 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 Attitude getAttitude(AbsoluteDate date, Frame frame) throws PatriusException
getAttitude
in interface Slew
date
- : current dateframe
- : reference frame from which attitude is computedPatriusException
- orekit exceptionpublic AngularVelocitiesPolynomialSlew copy(AbsoluteDateInterval newInterval)
copy
in interface Leg
copy
in class AngularVelocitiesPolynomialProfile
newInterval
- The time interval of the leg to createLeg
valid on provided intervalCopyright © 2021 CNES. All rights reserved.