Class OPMFile.Maneuver

  • Enclosing class:
    OPMFile

    public static class OPMFile.Maneuver
    extends Object
    Maneuver in an OPM file.
    • Constructor Detail

      • Maneuver

        public Maneuver()
        Simple constructor.
    • Method Detail

      • getEpochIgnition

        public AbsoluteDate getEpochIgnition()
        Get epoch ignition.
        Returns:
        epoch ignition
      • getRefLofType

        public LOFType getRefLofType()
        Get coordinate system for velocity increment vector, for Local Orbital Frames.
        Returns:
        coordinate system for velocity increment vector, for Local Orbital Frames
      • setRefLofType

        public void setRefLofType​(LOFType refLofType)
        Set coordinate system for velocity increment vector, for Local Orbital Frames.
        Parameters:
        refLofType - coordinate system for velocity increment vector, for Local Orbital Frames
      • getRefFrame

        public Frame getRefFrame()
        Get Coordinate system for velocity increment vector, for absolute frames.
        Returns:
        coordinate system for velocity increment vector, for absolute frames
      • setRefFrame

        public void setRefFrame​(Frame refFrame)
        Set Coordinate system for velocity increment vector, for absolute frames.
        Parameters:
        refFrame - coordinate system for velocity increment vector, for absolute frames
      • getDuration

        public double getDuration()
        Get duration (value is 0 for impulsive maneuver).
        Returns:
        duration (value is 0 for impulsive maneuver)
      • setDuration

        public void setDuration​(double duration)
        Set duration (value is 0 for impulsive maneuver).
        Parameters:
        duration - duration (value is 0 for impulsive maneuver)
      • getDeltaMass

        public double getDeltaMass()
        Get mass change during maneuver (value is < 0).
        Returns:
        mass change during maneuver (value is < 0)
      • setDeltaMass

        public void setDeltaMass​(double deltaMass)
        Set mass change during maneuver (value is < 0).
        Parameters:
        deltaMass - mass change during maneuver (value is < 0)
      • getDV

        public org.hipparchus.geometry.euclidean.threed.Vector3D getDV()
        Get velocity increment.
        Returns:
        velocity increment
      • setdV

        public void setdV​(org.hipparchus.geometry.euclidean.threed.Vector3D dV)
        Set velocity increment.
        Parameters:
        dV - velocity increment
      • getComment

        public List<String> getComment()
        Get the maneuvers data comment, each string in the list corresponds to one line of comment.
        Returns:
        maneuvers data comment, each string in the list corresponds to one line of comment
      • setComment

        public void setComment​(List<String> comment)
        Set the maneuvers data comment, each string in the list corresponds to one line of comment.
        Parameters:
        comment - maneuvers data comment, each string in the list corresponds to one line of comment