public class CustomManeuverSequence
extends fr.cnes.sirius.patrius.forces.maneuvers.ManeuversSequence
| Constructor and Description |
|---|
CustomManeuverSequence(double constraintImpulsive,
double constraintContinuous)
Creates a new instance with a list of custom maneuvers.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addManeuver(CustomManeuverInterface man)
Method to add a maneuver to the maneuver sequence.
|
double |
getConstraintContinuous()
Get the time constraint for continuous maneuvers.
|
double |
getConstraintImpulsive()
Get the time constraint for impulsive maneuvers.
|
List<org.orekit.propagation.events.EventDetector> |
getLoggedManeuversDetectors()
Get list of maneuvers events.
|
ArrayList<CustomManeuverInterface> |
getManeuversList()
Get the custom maneuvers list.
|
void |
setManeuversDetectors(fr.cnes.sirius.patrius.events.CodedEventsLogger logger)
Set list of maneuvers events.
|
String |
toString() |
public CustomManeuverSequence(double constraintImpulsive,
double constraintContinuous)
constraintImpulsive - time constraint for impulsive maneuversconstraintContinuous - time constraint for continuous maneuverspublic ArrayList<CustomManeuverInterface> getManeuversList()
public double getConstraintImpulsive()
public double getConstraintContinuous()
public void addManeuver(CustomManeuverInterface man) throws NonWidgetException
ManeuversSequence#add() to avoid disorders in the maneuvers list.man - maneuver to be addedNonWidgetException - if the Maneuver type is not accepted or if the constraints are not respected.public void setManeuversDetectors(fr.cnes.sirius.patrius.events.CodedEventsLogger logger)
throws NonWidgetException
logger - coded events loggerNonWidgetException - if maneuvers are wrongly definedpublic List<org.orekit.propagation.events.EventDetector> getLoggedManeuversDetectors() throws NonWidgetException
NonWidgetException - if events list was not previously setCopyright © 2017. All rights reserved.