public final class AngularVelocitiesPolynomialSegment extends Object
Constructor and Description |
---|
AngularVelocitiesPolynomialSegment(Rotation initialRotation,
PolynomialFunctionLagrangeForm x,
PolynomialFunctionLagrangeForm y,
PolynomialFunctionLagrangeForm z,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval,
KinematicsToolkit.IntegrationType integType,
double integStep)
Build an angular velocity polynomial guidance profile on a segment.
|
AngularVelocitiesPolynomialSegment(Rotation initialRotation,
PolynomialFunction x,
PolynomialFunction y,
PolynomialFunction z,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval,
KinematicsToolkit.IntegrationType integType,
double integStep)
Build an angular velocity polynomial guidance profile on a segment.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
getDateZero()
Get the date zero of the polynomial functions.
|
Rotation |
getOrientation(AbsoluteDate date)
Get the orientation from the quaternion polynomials at a given date.
|
AbsoluteDateInterval |
getTimeInterval()
Get the time interval of the guidance profile segment.
|
Vector3DFunction |
getVectorFunction() |
Vector3D |
getVelocity(AbsoluteDate date)
Get the velocity from the vector3D at a given date.
|
double[] |
getXCoefficients() |
double[] |
getYCoefficients() |
double[] |
getZCoefficients() |
public AngularVelocitiesPolynomialSegment(Rotation initialRotation, PolynomialFunctionLagrangeForm x, PolynomialFunctionLagrangeForm y, PolynomialFunctionLagrangeForm z, AbsoluteDate date0, AbsoluteDateInterval timeInterval, KinematicsToolkit.IntegrationType integType, double integStep)
initialRotation
- rotation at originx
- 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 segmentintegType
- the Integration typeintegStep
- the integration steppublic AngularVelocitiesPolynomialSegment(Rotation initialRotation, PolynomialFunction x, PolynomialFunction y, PolynomialFunction z, AbsoluteDate date0, AbsoluteDateInterval timeInterval, KinematicsToolkit.IntegrationType integType, double integStep)
initialRotation
- rotation at originx
- 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 segmentintegType
- the Integration typeintegStep
- the integration steppublic AbsoluteDateInterval getTimeInterval()
public AbsoluteDate getDateZero()
public double[] getXCoefficients()
public double[] getYCoefficients()
public double[] getZCoefficients()
public Rotation getOrientation(AbsoluteDate date)
date
- the datepublic Vector3D getVelocity(AbsoluteDate date)
date
- the datepublic Vector3DFunction getVectorFunction()
Copyright © 2018 CNES. All Rights Reserved.