public class ManeuverHistoryMetadata extends CommentsContainer
Modifier and Type | Method and Description |
---|---|
SpacecraftBodyFrame |
getDcBodyFrame()
Get spacecraft body frame in which
getDcBodyTrigger() is specified. |
Vector3D |
getDcBodyTrigger()
Get direction in
body frame for triggering duty cycle. |
AbsoluteDate |
getDcExecStart()
Get the start time of initial duty cycle-based maneuver execution.
|
AbsoluteDate |
getDcExecStop()
Get the end time of final duty cycle-based maneuver execution.
|
int |
getDcMaxCycles()
Get the maximum number of "ON" duty cycles.
|
int |
getDcMinCycles()
Get the minimum number of "ON" duty cycles.
|
double |
getDcPhaseStartAngle()
Get phase angle of pulse start.
|
double |
getDcPhaseStopAngle()
Get phase angle of pulse stop.
|
Vector3D |
getDcRefDir()
Get reference direction for triggering duty cycle.
|
AbsoluteDate |
getDcRefTime()
Get duty cycle thrust reference time.
|
double |
getDcTimePulseDuration()
Get duty cycle pulse "ON" duration.
|
double |
getDcTimePulsePeriod()
Get duty cycle elapsed time between start of a pulse and start of next pulse.
|
DutyCycleType |
getDcType()
Get type of duty cycle.
|
AbsoluteDate |
getDcWindowClose()
Get the end time of duty cycle-based maneuver window.
|
AbsoluteDate |
getDcWindowOpen()
Get the start time of duty cycle-based maneuver window.
|
BodyFacade |
getGravitationalAssist()
Get the origin of gravitational assist.
|
ManBasis |
getManBasis()
Get basis of this maneuver history data.
|
String |
getManBasisID()
Get identification number of the orbit determination or simulation upon which this maneuver is based.
|
List<ManeuverFieldType> |
getManComposition()
Get maneuver elements of information.
|
String |
getManDeviceID()
Get identifier of the device used for this maneuver.
|
AbsoluteDate |
getManFrameEpoch()
Get epoch of the
maneuver reference frame . |
String |
getManID()
Get maneuver identification number.
|
AbsoluteDate |
getManNextEpoch()
Get start time of next maneuver.
|
String |
getManNextID()
Get identification number of next maneuver.
|
String |
getManPredSource()
Get prediction source on which this maneuver is based.
|
AbsoluteDate |
getManPrevEpoch()
Get completion time of previous maneuver.
|
String |
getManPrevID()
Get identification number of previous maneuver.
|
List<String> |
getManPurpose()
Get the purposes of the maneuver.
|
FrameFacade |
getManReferenceFrame()
Get reference frame of the maneuver.
|
List<Unit> |
getManUnits()
Get maneuver elements of information units.
|
void |
setDcBodyFrame(SpacecraftBodyFrame dcBodyFrame)
Set spacecraft body frame in which
getDcBodyTrigger() is specified. |
void |
setDcBodyTrigger(Vector3D dcBodyTrigger)
Set direction in
body frame for triggering duty cycle. |
void |
setDcExecStart(AbsoluteDate dcExecStart)
Set the start time of initial duty cycle-based maneuver execution.
|
void |
setDcExecStop(AbsoluteDate dcExecStop)
Set the end time of final duty cycle-based maneuver execution.
|
void |
setDcMaxCycles(int dcMaxCycles)
Set the maximum number of "ON" duty cycles.
|
void |
setDcMinCycles(int dcMinCycles)
Set the minimum number of "ON" duty cycles.
|
void |
setDcPhaseStartAngle(double dcPhaseStartAngle)
Set phase angle of pulse start.
|
void |
setDcPhaseStopAngle(double dcPhaseStopAngle)
Set phase angle of pulse stop.
|
void |
setDcRefDir(Vector3D dcRefDir)
Set reference direction for triggering duty cycle.
|
void |
setDcRefTime(AbsoluteDate dcRefTime)
Set duty cycle thrust reference time.
|
void |
setDcTimePulseDuration(double dcTimePulseDuration)
Set duty cycle pulse "ON" duration.
|
void |
setDcTimePulsePeriod(double dcTimePulsePeriod)
Set duty cycle elapsed time between start of a pulse and start of next pulse.
|
void |
setDcType(DutyCycleType dcType)
Set type of duty cycle.
|
void |
setDcWindowClose(AbsoluteDate dcWindowClose)
Set the end time of duty cycle-based maneuver window.
|
void |
setDcWindowOpen(AbsoluteDate dcWindowOpen)
Set the start time of duty cycle-based maneuver window.
|
void |
setGravitationalAssist(BodyFacade gravitationalAssist)
Set the origin of gravitational assist.
|
void |
setManBasis(ManBasis manBasis)
Set basis of this maneuver history data.
|
void |
setManBasisID(String manBasisID)
Set identification number of the orbit determination or simulation upon which this maneuver is based.
|
void |
setManComposition(List<ManeuverFieldType> manComposition)
Set maneuver element of information.
|
void |
setManDeviceID(String manDeviceID)
Set identifier of the device used for this maneuver.
|
void |
setManFrameEpoch(AbsoluteDate manFrameEpoch)
Set epoch of the
maneuver reference frame . |
void |
setManID(String manID)
Set maneuver identification number.
|
void |
setManNextEpoch(AbsoluteDate manNextEpoch)
Set start time of next maneuver.
|
void |
setManNextID(String manNextID)
Set identification number of next maneuver.
|
void |
setManPredSource(String manPredSource)
Set prediction source on which this maneuver is based.
|
void |
setManPrevEpoch(AbsoluteDate manPrevEpoch)
Set completion time of previous maneuver.
|
void |
setManPrevID(String manPrevID)
Set identification number of previous maneuver.
|
void |
setManPurpose(List<String> manPurpose)
Set the purposes of the maneuver.
|
void |
setManReferenceFrame(FrameFacade manReferenceFrame)
Set reference frame of the maneuver.
|
void |
setManUnits(List<Unit> manUnits)
Set maneuver element of information units.
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
validate
in interface Section
validate
in class CommentsContainer
version
- format versionpublic String getManID()
public void setManID(String manID)
manID
- maneuver identification numberpublic String getManPrevID()
public void setManPrevID(String manPrevID)
manPrevID
- identification number of previous maneuverpublic String getManNextID()
public void setManNextID(String manNextID)
manNextID
- identification number of next maneuverpublic ManBasis getManBasis()
public void setManBasis(ManBasis manBasis)
manBasis
- basis of this maneuver history datapublic String getManBasisID()
public void setManBasisID(String manBasisID)
manBasisID
- identification number of the orbit determination or simulation upon which this maneuver is basedpublic String getManDeviceID()
public void setManDeviceID(String manDeviceID)
manDeviceID
- identifier of the device used for this maneuverpublic AbsoluteDate getManPrevEpoch()
public void setManPrevEpoch(AbsoluteDate manPrevEpoch)
manPrevEpoch
- completion time of previous maneuverpublic AbsoluteDate getManNextEpoch()
public void setManNextEpoch(AbsoluteDate manNextEpoch)
manNextEpoch
- start time of next maneuverpublic List<String> getManPurpose()
public void setManPurpose(List<String> manPurpose)
manPurpose
- purposes of the maneuverpublic String getManPredSource()
public void setManPredSource(String manPredSource)
manPredSource
- prediction source on which this maneuver is basedpublic FrameFacade getManReferenceFrame()
public void setManReferenceFrame(FrameFacade manReferenceFrame)
manReferenceFrame
- the reference frame to be setpublic AbsoluteDate getManFrameEpoch()
maneuver reference frame
.maneuver reference frame
public void setManFrameEpoch(AbsoluteDate manFrameEpoch)
maneuver reference frame
.manFrameEpoch
- epoch of the maneuver reference frame
public BodyFacade getGravitationalAssist()
public void setGravitationalAssist(BodyFacade gravitationalAssist)
gravitationalAssist
- origin of gravitational assist to be setpublic DutyCycleType getDcType()
public void setDcType(DutyCycleType dcType)
dcType
- type of duty cyclepublic AbsoluteDate getDcWindowOpen()
public void setDcWindowOpen(AbsoluteDate dcWindowOpen)
dcWindowOpen
- start time of duty cycle-based maneuver windowpublic AbsoluteDate getDcWindowClose()
public void setDcWindowClose(AbsoluteDate dcWindowClose)
dcWindowClose
- end time of duty cycle-based maneuver windowpublic int getDcMinCycles()
public void setDcMinCycles(int dcMinCycles)
dcMinCycles
- minimum number of "ON" duty cyclespublic int getDcMaxCycles()
public void setDcMaxCycles(int dcMaxCycles)
dcMaxCycles
- maximum number of "ON" duty cyclespublic AbsoluteDate getDcExecStart()
public void setDcExecStart(AbsoluteDate dcExecStart)
dcExecStart
- start time of initial duty cycle-based maneuver executionpublic AbsoluteDate getDcExecStop()
public void setDcExecStop(AbsoluteDate dcExecStop)
dcExecStop
- end time of final duty cycle-based maneuver executionpublic AbsoluteDate getDcRefTime()
public void setDcRefTime(AbsoluteDate dcRefTime)
dcRefTime
- duty cycle thrust reference timepublic double getDcTimePulseDuration()
public void setDcTimePulseDuration(double dcTimePulseDuration)
dcTimePulseDuration
- duty cycle pulse "ON" durationpublic double getDcTimePulsePeriod()
public void setDcTimePulsePeriod(double dcTimePulsePeriod)
dcTimePulsePeriod
- duty cycle elapsed time between start of a pulse and start of next pulsepublic Vector3D getDcRefDir()
public void setDcRefDir(Vector3D dcRefDir)
dcRefDir
- reference direction for triggering duty cyclepublic SpacecraftBodyFrame getDcBodyFrame()
getDcBodyTrigger()
is specified.getDcBodyTrigger()
is specifiedpublic void setDcBodyFrame(SpacecraftBodyFrame dcBodyFrame)
getDcBodyTrigger()
is specified.dcBodyFrame
- spacecraft body frame in which getDcBodyTrigger()
is specifiedpublic Vector3D getDcBodyTrigger()
body frame
for triggering duty cycle.body frame
for triggering duty cyclepublic void setDcBodyTrigger(Vector3D dcBodyTrigger)
body frame
for triggering duty cycle.dcBodyTrigger
- direction in body frame
for triggering duty cyclepublic double getDcPhaseStartAngle()
public void setDcPhaseStartAngle(double dcPhaseStartAngle)
dcPhaseStartAngle
- phase angle of pulse startpublic double getDcPhaseStopAngle()
public void setDcPhaseStopAngle(double dcPhaseStopAngle)
dcPhaseStopAngle
- phase angle of pulse stoppublic List<ManeuverFieldType> getManComposition()
public void setManComposition(List<ManeuverFieldType> manComposition)
manComposition
- maneuver element of informationpublic List<Unit> getManUnits()
Copyright © 2002-2022 CS GROUP. All rights reserved.