|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.orekit.attitudes.kinematics.AbstractVector3DFunction
public abstract class AbstractVector3DFunction
This abstract class is a time-dependent function representing a vector 3D.
Field Summary | |
---|---|
static double |
DEFAULT_STEP
Default finite difference step. |
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 |
Field Detail |
---|
public static final double DEFAULT_STEP
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 Vector3DFunction
date
- 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 UnivariateVectorFunction
x
- 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 Vector3DFunction
order
- the order n
public Vector3D integral(double x0, double xf)
integral
in interface Vector3DFunction
x0
- 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 |