public class CustomImpulseDeManeuver extends fr.cnes.sirius.patrius.forces.maneuvers.orbman.ImpulseDeManeuver implements CustomImpulseManeuverInterface
| Constructor and Description |
|---|
CustomImpulseDeManeuver(String manName,
fr.cnes.sirius.patrius.assembly.properties.PropulsiveProperty engine,
fr.cnes.sirius.patrius.assembly.properties.TankProperty tank,
fr.cnes.sirius.patrius.frames.Frame inertialFrame,
CustomEventDetector eventDetector,
double da,
double de,
fr.cnes.sirius.patrius.propagation.MassProvider massModel)
Creates a new instance.
|
CustomImpulseDeManeuver(String manName,
fr.cnes.sirius.patrius.assembly.properties.PropulsiveProperty engine,
fr.cnes.sirius.patrius.assembly.properties.TankProperty tank,
fr.cnes.sirius.patrius.frames.LOFType lofType,
CustomEventDetector eventDetector,
double da,
double de,
fr.cnes.sirius.patrius.propagation.MassProvider massModel)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
fr.cnes.sirius.patrius.events.postprocessing.CodingEventDetector |
getEndManeuverCodingEventDetector()
Returns coding detector associated to end maneuver event detector.
|
String |
getNameManeuver()
Returns maneuver name.
|
fr.cnes.sirius.patrius.events.postprocessing.CodingEventDetector |
getStartManeuverCodingEventDetector()
Returns coding detector associated to start maneuver event detector.
|
String |
toString() |
computeDV, getDa, getDe, resetStatecopy, eventOccurred, g, getDeltaVSat, getFrame, getIsp, getLofType, getMassProvider, getMaxCheckInterval, getMaxIterationCount, getPropulsiveProperty, getSlopeSelection, getTankProperty, getThreshold, getTrigger, getUsedDV, hasFired, init, shouldBeRemovedpublic CustomImpulseDeManeuver(String manName, fr.cnes.sirius.patrius.assembly.properties.PropulsiveProperty engine, fr.cnes.sirius.patrius.assembly.properties.TankProperty tank, fr.cnes.sirius.patrius.frames.LOFType lofType, CustomEventDetector eventDetector, double da, double de, fr.cnes.sirius.patrius.propagation.MassProvider massModel) throws fr.cnes.sirius.patrius.utils.exception.PatriusException
manName - maneuver's nameengine - engine selectedtank - tank selectedlofType - frame in LOFeventDetector - event detector which triggers the maneuverda - da to performde - de to performmassModel - the mass providerfr.cnes.sirius.patrius.utils.exception.PatriusException - thrown if mass from mass provider is negativepublic CustomImpulseDeManeuver(String manName, fr.cnes.sirius.patrius.assembly.properties.PropulsiveProperty engine, fr.cnes.sirius.patrius.assembly.properties.TankProperty tank, fr.cnes.sirius.patrius.frames.Frame inertialFrame, CustomEventDetector eventDetector, double da, double de, fr.cnes.sirius.patrius.propagation.MassProvider massModel) throws fr.cnes.sirius.patrius.utils.exception.PatriusException
manName - maneuver's nameengine - engine selectedtank - tank selectedinertialFrame - inertial frameeventDetector - event detector which triggers the maneuverda - da to performde - de to performmassModel - the mass providerfr.cnes.sirius.patrius.utils.exception.PatriusException - thrown if mass from mass provider is negativepublic fr.cnes.sirius.patrius.events.postprocessing.CodingEventDetector getStartManeuverCodingEventDetector()
getStartManeuverCodingEventDetector in interface CustomImpulseManeuverInterfacepublic fr.cnes.sirius.patrius.events.postprocessing.CodingEventDetector getEndManeuverCodingEventDetector()
getEndManeuverCodingEventDetector in interface CustomImpulseManeuverInterfacepublic String getNameManeuver()
getNameManeuver in interface CustomImpulseManeuverInterfaceCopyright © 2025. All rights reserved.