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.