Class Maneuver
- java.lang.Object
-
- org.orekit.files.ccsds.section.CommentsContainer
-
- org.orekit.files.ccsds.ndm.adm.apm.Maneuver
-
- All Implemented Interfaces:
Section
public class Maneuver extends CommentsContainer
Maneuver in an APM file.- Since:
- 10.2
- Author:
- Bryan Cazabonne
-
-
Constructor Summary
Constructors Constructor Description Maneuver()Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDeltaMass()Get mass change during maneuver.doublegetDuration()Get duration (value is 0 for impulsive maneuver).AbsoluteDategetEpochStart()Get epoch start.FrameFacadegetFrame()Get Coordinate system for the torque vector.Vector3DgetTorque()Get the torque vector (N.m).voidsetDeltaMass(double deltaMass)Set mass change during maneuver.voidsetDuration(double duration)Set duration (value is 0 for impulsive maneuver).voidsetEpochStart(AbsoluteDate epochStart)Set epoch start.voidsetFrame(FrameFacade frame)Set Coordinate system for the torque vector.voidsetTorque(int index, double value)Set the torque vector (N.m).voidvalidate(double version)Check is all mandatory entries have been initialized.-
Methods inherited from class org.orekit.files.ccsds.section.CommentsContainer
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments, setComments
-
-
-
-
Method Detail
-
validate
public void validate(double version)
Check is all mandatory entries have been initialized.This method should throw an exception if some mandatory entries are missing or not compatible with version number.
- Specified by:
validatein interfaceSection- Overrides:
validatein classCommentsContainer- Parameters:
version- format version
-
getEpochStart
public AbsoluteDate getEpochStart()
Get epoch start.- Returns:
- epoch start
-
setEpochStart
public void setEpochStart(AbsoluteDate epochStart)
Set epoch start.- Parameters:
epochStart- epoch start
-
getFrame
public FrameFacade getFrame()
Get Coordinate system for the torque vector.- Returns:
- coordinate system for the torque vector
-
setFrame
public void setFrame(FrameFacade frame)
Set Coordinate system for the torque vector.- Parameters:
frame- coordinate system for the torque vector
-
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)
-
getTorque
public Vector3D getTorque()
Get the torque vector (N.m).- Returns:
- torque vector
-
setTorque
public void setTorque(int index, double value)Set the torque vector (N.m).- Parameters:
index- vector component index (counting from 0)value- component value
-
getDeltaMass
public double getDeltaMass()
Get mass change during maneuver.- Returns:
- mass change during maneuver (kg, negative)
- Since:
- 12.0
-
setDeltaMass
public void setDeltaMass(double deltaMass)
Set mass change during maneuver.- Parameters:
deltaMass- mass change during maneuver (kg)- Since:
- 12.0
-
-