|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.sirius.patrius.guidance.QuaternionPolynomialSegment
public final class QuaternionPolynomialSegment
This class represents a quaternion polynomial guidance profile on a segment.
| Constructor Summary | |
|---|---|
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(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. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QuaternionPolynomialSegment(PolynomialFunctionLagrangeForm q0,
PolynomialFunctionLagrangeForm q1,
PolynomialFunctionLagrangeForm q2,
PolynomialFunctionLagrangeForm q3,
AbsoluteDate date0,
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 componentdate0 - the date zero of the polynomial functionstimeInterval - the time interval of the segment
public QuaternionPolynomialSegment(PolynomialFunction q0,
PolynomialFunction q1,
PolynomialFunction q2,
PolynomialFunction q3,
AbsoluteDate date0,
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 componentdate0 - the date zero of the polynomial functionstimeInterval - the time interval of the segment| Method Detail |
|---|
public Rotation getOrientation(AbsoluteDate date)
date - the date
public AbsoluteDateInterval getTimeInterval()
public double[] getQ0Coefficients()
public double[] getQ1Coefficients()
public double[] getQ2Coefficients()
public double[] getQ3Coefficients()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||