org.orekit.attitudes.kinematics
Interface Vector3DFunction

All Superinterfaces:
UnivariateVectorFunction
All Known Implementing Classes:
AbstractVector3DFunction, Vector3DPolynomialSegment

public interface Vector3DFunction
extends UnivariateVectorFunction

This interface is a time-dependent function representing a generic vector 3D.

Since:
1.3
Version:
$Id: Vector3DFunction.java 8164 2013-03-14 16:37:51Z SBSP2 $
Author:
Tiziana Sabatini

Method Summary
 Vector3D getVector3D(AbsoluteDate date)
          Get the vector at a given date.
 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.
 
Methods inherited from interface org.apache.commons.math3.analysis.UnivariateVectorFunction
value
 

Method Detail

getVector3D

Vector3D getVector3D(AbsoluteDate date)
                     throws OrekitException
Get the vector at a given date.
The vector is an instance of the Vector3D class.

Parameters:
date - the date
Returns:
the vector at a given date.
Throws:
OrekitException - if vector3D cannot be computed

nthDerivative

Vector3DFunction nthDerivative(int order)
Compute the Vector3DFunction representing the n-th derivative of the current vector function. The derivation can be analytical or numerical, depending on the current vector function.

Parameters:
order - the order n
Returns:
the n-th derivative of the current vector function.

integral

Vector3D integral(double x0,
                  double xf)
Returns the integral of the vector function in the given interval. The integration can be analytical or numerical, depending on the current vector function.

Parameters:
x0 - the lower bound of the interval.
xf - the upper bound of the interval.
Returns:
the value of the integral


Copyright © 2016 CNES. All Rights Reserved.