|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.sirius.patrius.guidance.Vector3DPolynomialSegment
public final class Vector3DPolynomialSegment
This class represents an angular velocity polynomial guidance profile on a segment.
| Constructor Summary | |
|---|---|
Vector3DPolynomialSegment(PolynomialFunctionLagrangeForm x,
PolynomialFunctionLagrangeForm y,
PolynomialFunctionLagrangeForm z,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval)
Build an angular velocity polynomial guidance profile on a segment. The polynomial representing the vector 3D components are on lagrange form. |
|
Vector3DPolynomialSegment(PolynomialFunction x,
PolynomialFunction y,
PolynomialFunction z,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval)
Build an angular velocity polynomial guidance profile on a segment. The polynomial representing the vector 3D components are generic polynomial functions. |
|
| Method Summary | |
|---|---|
AbsoluteDate |
getDateZero()
Get the date zero of the polynomial functions. |
AbsoluteDateInterval |
getTimeInterval()
Get the time interval of the guidance profile segment. |
Vector3D |
getVector3D(AbsoluteDate date)
Get the angular velocity from the vector 3D polynomials at a given date. |
double[] |
getXCoefficients()
|
double[] |
getYCoefficients()
|
double[] |
getZCoefficients()
|
Vector3D |
integral(double x0,
double xf)
Returns the integral of the vector function in the given interval. |
Vector3DFunction |
nthDerivative(int order)
Compute the Vector3DFunction representing the n-th derivative of the current vector function. |
double[] |
value(double x)
Compute the value for the function. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Vector3DPolynomialSegment(PolynomialFunctionLagrangeForm x,
PolynomialFunctionLagrangeForm y,
PolynomialFunctionLagrangeForm z,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval)
x - the polynomial function representing the x component of the vector3Dy - the polynomial function representing the y component of the vector3Dz - the polynomial function representing the z component of the vector3Ddate0 - the date zero of the polynomial functionstimeInterval - the time interval of the segment
public Vector3DPolynomialSegment(PolynomialFunction x,
PolynomialFunction y,
PolynomialFunction z,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval)
x - the polynomial function representing the x component of the vector3Dy - the polynomial function representing the y component of the vector3Dz - the polynomial function representing the z component of the vector3Ddate0 - the date zero of the polynomial functionstimeInterval - the time interval of the segment| Method Detail |
|---|
public double[] value(double x)
UnivariateVectorFunction
value in interface UnivariateVectorFunctionx - the point for which the function value should be computed
public Vector3D getVector3D(AbsoluteDate date)
getVector3D in interface Vector3DFunctiondate - the date
public AbsoluteDateInterval getTimeInterval()
public AbsoluteDate getDateZero()
public double[] getXCoefficients()
public double[] getYCoefficients()
public double[] getZCoefficients()
public Vector3DFunction nthDerivative(int order)
Vector3DFunctionVector3DFunction representing the n-th derivative of the current vector function. The derivation
can be analytical or numerical, depending on the current vector function.
nthDerivative in interface Vector3DFunctionorder - the order n
public Vector3D integral(double x0,
double xf)
integral in interface Vector3DFunctionx0 - the lower bound of the interval.xf - the upper bound of the interval.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||