public final class AngularVelocitiesPolynomialProfile extends GuidanceProfile
| Constructor and Description |
|---|
AngularVelocitiesPolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<AngularVelocitiesPolynomialSegment> polynomials)
Create a polynomial, angular velocity guidance profile.
|
| Modifier and Type | Method and Description |
|---|---|
Attitude |
getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate userDate,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Map<AbsoluteDateInterval,double[]> |
getXCoefficients() |
Map<AbsoluteDateInterval,double[]> |
getYCoefficients() |
Map<AbsoluteDateInterval,double[]> |
getZCoefficients() |
void |
setSpinDerivativesComputation(boolean computeSpinDerivatives)
Method to activate spin derivative computation.
|
checkDate, getAttitude, getTimeIntervalpublic AngularVelocitiesPolynomialProfile(Frame frame, AbsoluteDateInterval timeInterval, List<AngularVelocitiesPolynomialSegment> polynomials)
frame - the reference frame of the polynomial functionstimeInterval - interval of validity of the guidance profilepolynomials - the list of polynomial guidance profile segmentspublic Map<AbsoluteDateInterval,double[]> getXCoefficients()
public Map<AbsoluteDateInterval,double[]> getYCoefficients()
public Map<AbsoluteDateInterval,double[]> getZCoefficients()
public Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate userDate, Frame frame) throws PatriusException
pvProv - local position-velocity provider around current dateuserDate - current dateframe - reference frame from which attitude is computedPatriusException - if attitude cannot be computedpublic void setSpinDerivativesComputation(boolean computeSpinDerivatives)
throws PatriusException
computeSpinDerivatives - true if spin derivatives should be computedPatriusException - if spin derivatives can not be computedCopyright © 2017 CNES. All rights reserved.