Class WalkerConstellationSlot<O extends Orbit>

java.lang.Object
org.orekit.orbits.WalkerConstellationSlot<O>
Type Parameters:
O - type of the orbit

public class WalkerConstellationSlot<O extends Orbit> extends Object
Container for one satellite slot in a Walker constellation.

The getSatellite() satellite index for regular satellites is an integer, but it is allowed to have non-integer indices to create slots for in-orbit spare satellites between the regular satellites. As an example, one can consider a 24/3/1 Walker constellation with 8 operational satellites in each of the 3 planes at satellites indices 0, 1, 2, 3, 4, 5, 6 and 7, and put for example 2 additional spares in each plane (hence having a total of 30 satellites), by affecting them to intermediate slots 0.5 and 4.5.

Since:
12.1
Author:
Luc Maisonobe
  • Method Details

    • getConstellation

      public WalkerConstellation getConstellation()
      Get the constellation.
      Returns:
      constellation
    • getPlane

      public int getPlane()
      Get the plane index.
      Returns:
      plane index
    • getSatellite

      public double getSatellite()
      Get the satellite index in plane.

      Not that the index may be non-integer, for example to deal with in-orbit spare satellites

      Returns:
      satellite index in plane
    • getOrbit

      public O getOrbit()
      Get the orbit.
      Returns:
      orbit