fr.cnes.sirius.patrius.guidance
Class GuidanceProfileBuilder

java.lang.Object
  extended by fr.cnes.sirius.patrius.guidance.GuidanceProfileBuilder

public final class GuidanceProfileBuilder
extends Object

Since:
1.3
Version:
$Id: GuidanceProfileBuilder.java 14946 2015-12-18 10:24:00Z galpin $
Author:
Rami Houdroge
Concurrency :
immutable

Method Summary
static AngularVelocitiesHarmonicProfile computeAngularVelocitiesHarmonicProfile(AttitudeLawLeg attitude, PVCoordinatesProvider provider, Frame frame, AbsoluteDate tref, double period, int order, KinematicsToolkit.IntegrationType integType, double integStep)
          Compute the angular velocities harmonic guidance profile.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

computeAngularVelocitiesHarmonicProfile

public static AngularVelocitiesHarmonicProfile computeAngularVelocitiesHarmonicProfile(AttitudeLawLeg attitude,
                                                                                       PVCoordinatesProvider provider,
                                                                                       Frame frame,
                                                                                       AbsoluteDate tref,
                                                                                       double period,
                                                                                       int order,
                                                                                       KinematicsToolkit.IntegrationType integType,
                                                                                       double integStep)
                                                                                throws OrekitException

Compute the angular velocities harmonic guidance profile. The spin components are decomposed into Fourier Series and the rotation is computed from the resulting series using the specified integration method and integStep.

The Fourier coefficients are computed between t_ref - T/2 and t_ref + T/2.

Parameters:
attitude - attitude provider
provider - pv coordinates provider (can be a propagator)
frame - frame in which the guidance profile is to be expressed
tref - reference date, usually date of reference raan
period - period of the spin vector components
order - order of development of the components of the spin vector
integType - integration type (Wilcox or Edwards)
integStep - integration step
Returns:
the generated guidance profile
Throws:
OrekitException - if guidance pofile cannot be computed


Copyright © 2016 CNES. All Rights Reserved.