|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.attitudes.kinematics.AbstractVector3DFunction
public abstract class AbstractVector3DFunction
This abstract class is a time-dependent function representing a vector 3D.
| Constructor Summary | |
|---|---|
AbstractVector3DFunction(AbsoluteDate zeroDate)
Constructor setting a default finite differences differentiator and a default trapezoid integrator. |
|
AbstractVector3DFunction(AbsoluteDate zeroDate,
UnivariateVectorFunctionDifferentiator inDifferentiator)
Constructor setting a default trapezoid integrator. |
|
AbstractVector3DFunction(AbsoluteDate zeroDate,
UnivariateVectorFunctionDifferentiator inDifferentiator,
UnivariateIntegrator inIntegrator)
Constructor. |
|
| Method Summary | |
|---|---|
UnivariateVectorFunctionDifferentiator |
getDifferentiator()
Get the differentiator. |
UnivariateIntegrator |
getIntegrator()
Get the integrator. |
abstract Vector3D |
getVector3D(AbsoluteDate date)
Get the vector at a given date. |
AbsoluteDate |
getZeroDate()
Get the date at x = 0. |
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.The differentiation is performed using a numerical differentiation method. |
double[] |
value(double x)
Compute the components of the vector at the (zero + x) date. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractVector3DFunction(AbsoluteDate zeroDate)
zeroDate - the date at x = 0.
public AbstractVector3DFunction(AbsoluteDate zeroDate,
UnivariateVectorFunctionDifferentiator inDifferentiator)
zeroDate - the date at x = 0.inDifferentiator - the differentiation method used to compute the first derivative of the current vector function
components.
public AbstractVector3DFunction(AbsoluteDate zeroDate,
UnivariateVectorFunctionDifferentiator inDifferentiator,
UnivariateIntegrator inIntegrator)
zeroDate - the date at x = 0.inDifferentiator - the differentiation method used to compute the first derivative of the current vector function
components.inIntegrator - the integration method used to compute the integral of the current vector function components.| Method Detail |
|---|
public abstract Vector3D getVector3D(AbsoluteDate date)
throws OrekitException
getVector3D in interface Vector3DFunctiondate - the date
Vector3D class.
OrekitException - if vector3D cannot be computedpublic final AbsoluteDate getZeroDate()
public final UnivariateVectorFunctionDifferentiator getDifferentiator()
public final UnivariateIntegrator getIntegrator()
public final double[] value(double x)
value in interface UnivariateVectorFunctionx - the time from the date zero for which the function value should be computed
OrekitExceptionWrapper - if problems to compute value (frame transformation, or other)public Vector3DFunction nthDerivative(int order)
Vector3DFunction representing the n-th derivative of 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 | |||||||||