Class SpinStabilized

  • All Implemented Interfaces:
    AttitudeProvider, AttitudeProviderModifier

    public class SpinStabilized
    extends Object
    implements AttitudeProviderModifier
    This class handles a spin stabilized attitude provider.

    Spin stabilized laws are handled as wrappers for an underlying non-rotating law. This underlying law is typically an instance of CelestialBodyPointed with the pointing axis equal to the rotation axis, but can in fact be anything.

    Instances of this class are guaranteed to be immutable.

    Author:
    Luc Maisonobe
    • Constructor Detail

      • SpinStabilized

        public SpinStabilized​(AttitudeProvider nonRotatingLaw,
                              AbsoluteDate start,
                              Vector3D axis,
                              double rate)
        Creates a new instance.
        Parameters:
        nonRotatingLaw - underlying non-rotating attitude provider
        start - start date of the rotation
        axis - rotation axis in satellite frame
        rate - spin rate in radians per seconds