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(fr.cnes.sirius.patrius.forces.maneuvers.Maneuver man)
Method to add a maneuver to the maneuver sequence.
|
List<fr.cnes.sirius.patrius.propagation.events.EventDetector> |
getLoggedContinuousManeuversDetectors()
Get list of continuous maneuvers events.
|
List<fr.cnes.sirius.patrius.propagation.events.EventDetector> |
getLoggedImpulseManeuversDetectors()
Get list of impulse maneuvers events.
|
List<fr.cnes.sirius.patrius.propagation.events.EventDetector> |
getLoggedManeuversDetectors()
Get list of maneuvers events.
|
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 void addManeuver(fr.cnes.sirius.patrius.forces.maneuvers.Maneuver 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<fr.cnes.sirius.patrius.propagation.events.EventDetector> getLoggedManeuversDetectors() throws NonWidgetException
NonWidgetException
- if events list was not previously setpublic List<fr.cnes.sirius.patrius.propagation.events.EventDetector> getLoggedImpulseManeuversDetectors() throws NonWidgetException
NonWidgetException
- if events list was not previously setpublic List<fr.cnes.sirius.patrius.propagation.events.EventDetector> getLoggedContinuousManeuversDetectors() throws NonWidgetException
NonWidgetException
- if events list was not previously setCopyright © 2023. All rights reserved.