Class ChebyshevCoefficients.Coefficients

java.lang.Object
gaiasky.util.coord.chebyshev.ChebyshevCoefficients.Coefficients
Enclosing class:
ChebyshevCoefficients

public static class ChebyshevCoefficients.Coefficients extends Object
The class ChebyshevCoefficients.Coefficients contains the begin times and the Chebyshev polynomial coefficient data for the three dimensional vectors of the time granules.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    double[][][]
    The Chebyshev coefficient data as array [granule][dimension][coefficient]
    long[]
    The begin times of the time granules
  • Constructor Summary

    Constructors
    Constructor
    Description
    Coefficients(long[] nanoSecondsTcb, double[][][] data)
    Initialises this Data with the given array of begin times in nanoseconds TCB as well as Chebyshev polynomial coefficient data as array [granule][dimension][coefficient] for the positions and velocities.
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • nanoSecondsTcb

      public long[] nanoSecondsTcb
      The begin times of the time granules
    • data

      public double[][][] data
      The Chebyshev coefficient data as array [granule][dimension][coefficient]
  • Constructor Details

    • Coefficients

      public Coefficients(long[] nanoSecondsTcb, double[][][] data)
      Initialises this Data with the given array of begin times in nanoseconds TCB as well as Chebyshev polynomial coefficient data as array [granule][dimension][coefficient] for the positions and velocities.
      Parameters:
      nanoSecondsTcb - the array of begin times in nanoseconds TCB
      data - the Chebyshev polynomial coefficient data as array [granule][dimension][coefficient] for the positions