Interface AttitudeEphemerisFileWriter

  • All Known Implementing Classes:
    AttitudeWriter

    public interface AttitudeEphemerisFileWriter
    An interface for writing out ephemeris files to disk.

    An AttitudeEphemerisFile consists of one or more satellites each an ID unique within the file. The ephemeris for each satellite consists of one or more segments.

    Ephemeris file formats may have additional settings that need to be configured to be compliant with their formats.

    Since:
    10.3
    Author:
    Raphaël Fermé
    • Method Detail

      • write

        default <C extends TimeStampedAngularCoordinates,​S extends AttitudeEphemerisFile.AttitudeEphemerisSegment<C>> void write​(String outputFilePath,
                                                                                                                                       AttitudeEphemerisFile<C,​S> ephemerisFile)
                                                                                                                                throws IOException
        Write the passed in AttitudeEphemerisFile to a file at the output path specified.
        Type Parameters:
        C - type of the angular coordinates
        S - type of the segment
        Parameters:
        outputFilePath - a file path that the corresponding file will be written to
        ephemerisFile - a populated ephemeris file to serialize into the buffer
        Throws:
        IOException - if any file writing operations fail or if the underlying format doesn't support a configuration in the EphemerisFile (for example having multiple satellites in one file, having the origin at an unspecified celestial body, etc.)