public final class QuaternionPolynomialSegment extends Object implements Serializable
| Constructor and Description |
|---|
QuaternionPolynomialSegment(PolynomialFunctionLagrangeForm q0,
PolynomialFunctionLagrangeForm q1,
PolynomialFunctionLagrangeForm q2,
PolynomialFunctionLagrangeForm q3,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are on lagrange form. |
QuaternionPolynomialSegment(PolynomialFunctionLagrangeForm q0,
PolynomialFunctionLagrangeForm q1,
PolynomialFunctionLagrangeForm q2,
PolynomialFunctionLagrangeForm q3,
AbsoluteDateInterval timeInterval)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are on lagrange form. Reduced time is used (hence time is considered to be in [0, 1] with 0 the time interval lower boundary and 1 the time interval upper boundary), and dateZero corresponds to the lower data of entered time interval. |
QuaternionPolynomialSegment(PolynomialFunction q0,
PolynomialFunction q1,
PolynomialFunction q2,
PolynomialFunction q3,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are generic polynomial functions. |
QuaternionPolynomialSegment(PolynomialFunction q0,
PolynomialFunction q1,
PolynomialFunction q2,
PolynomialFunction q3,
AbsoluteDateInterval timeInterval)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are generic polynomial functions. Reduced time is used (hence time is considered to be in [0, 1] with 0 the time interval lower boundary and 1 the time interval upper boundary), and dateZero corresponds to the lower data of entered time interval. |
| Modifier and Type | Method and Description |
|---|---|
Rotation |
getOrientation(AbsoluteDate date)
Get the orientation from the quaternion polynomials at a given date.
|
double[] |
getQ0Coefficients() |
double[] |
getQ1Coefficients() |
double[] |
getQ2Coefficients() |
double[] |
getQ3Coefficients() |
AbsoluteDateInterval |
getTimeInterval()
Get the time interval of the guidance profile segment.
|
public QuaternionPolynomialSegment(PolynomialFunctionLagrangeForm q0, PolynomialFunctionLagrangeForm q1, PolynomialFunctionLagrangeForm q2, PolynomialFunctionLagrangeForm q3, AbsoluteDate date0, AbsoluteDateInterval timeInterval)
Real time is used (not reduced time).
q0 - the polynomial function representing the q0 quaternion componentq1 - the polynomial function representing the q1 quaternion componentq2 - the polynomial function representing the q2 quaternion componentq3 - the polynomial function representing the q3 quaternion componentdate0 - the date zero of the polynomial functionstimeInterval - the time interval of the segmentpublic QuaternionPolynomialSegment(PolynomialFunction q0, PolynomialFunction q1, PolynomialFunction q2, PolynomialFunction q3, AbsoluteDate date0, AbsoluteDateInterval timeInterval)
Real time is used (not reduced time).
q0 - the polynomial function representing the q0 quaternion componentq1 - the polynomial function representing the q1 quaternion componentq2 - the polynomial function representing the q2 quaternion componentq3 - the polynomial function representing the q3 quaternion componentdate0 - the date zero of the polynomial functionstimeInterval - the time interval of the segmentpublic QuaternionPolynomialSegment(PolynomialFunctionLagrangeForm q0, PolynomialFunctionLagrangeForm q1, PolynomialFunctionLagrangeForm q2, PolynomialFunctionLagrangeForm q3, AbsoluteDateInterval timeInterval)
q0 - the polynomial function representing the q0 quaternion componentq1 - the polynomial function representing the q1 quaternion componentq2 - the polynomial function representing the q2 quaternion componentq3 - the polynomial function representing the q3 quaternion componenttimeInterval - the time interval of the segmentpublic QuaternionPolynomialSegment(PolynomialFunction q0, PolynomialFunction q1, PolynomialFunction q2, PolynomialFunction q3, AbsoluteDateInterval timeInterval)
q0 - the polynomial function representing the q0 quaternion componentq1 - the polynomial function representing the q1 quaternion componentq2 - the polynomial function representing the q2 quaternion componentq3 - the polynomial function representing the q3 quaternion componenttimeInterval - the time interval of the segmentpublic Rotation getOrientation(AbsoluteDate date)
date - the datepublic AbsoluteDateInterval getTimeInterval()
public double[] getQ0Coefficients()
public double[] getQ1Coefficients()
public double[] getQ2Coefficients()
public double[] getQ3Coefficients()
Copyright © 2022 CNES. All rights reserved.