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.events.EventDetector> |
getLoggedContinuousManeuversDetectors()
Get list of continuous maneuvers events.
|
List<fr.cnes.sirius.patrius.events.EventDetector> |
getLoggedImpulseManeuversDetectors()
Get list of impulse maneuvers events.
|
List<fr.cnes.sirius.patrius.events.EventDetector> |
getLoggedManeuversDetectors()
Get list of maneuvers events.
|
void |
setManeuversDetectors(fr.cnes.sirius.patrius.events.postprocessing.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(fr.cnes.sirius.patrius.forces.maneuvers.ContinuousThrustManeuver)
or ManeuversSequence.add(ImpulseManeuver) 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.postprocessing.CodedEventsLogger logger)
throws NonWidgetException
logger - coded events loggerNonWidgetException - if maneuvers are wrongly definedpublic List<fr.cnes.sirius.patrius.events.EventDetector> getLoggedManeuversDetectors() throws NonWidgetException
NonWidgetException - if events list was not previously setpublic List<fr.cnes.sirius.patrius.events.EventDetector> getLoggedImpulseManeuversDetectors() throws NonWidgetException
NonWidgetException - if events list was not previously setpublic List<fr.cnes.sirius.patrius.events.EventDetector> getLoggedContinuousManeuversDetectors() throws NonWidgetException
NonWidgetException - if events list was not previously setCopyright © 2025. All rights reserved.