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.CodingEventDetector |
getEndManeuverCodingEventDetector()
Returns coding detector associated to end maneuver event detector.
|
String |
getNameManeuver()
Returns maneuver name.
|
fr.cnes.sirius.patrius.events.CodingEventDetector |
getStartManeuverCodingEventDetector()
Returns coding detector associated to start maneuver event detector.
|
String |
toString() |
computeDV, getDa, getDe, resetState
copy, eventOccurred, g, getDeltaVSat, getFrame, getIsp, getLofType, getMassProvider, getMaxCheckInterval, getMaxIterationCount, getPropulsiveProperty, getSlopeSelection, getTankProperty, getThreshold, getTrigger, getUsedDV, hasFired, init, shouldBeRemoved
getActionAtEntry, getActionAtExit, getInertialFrame, getPropagationDelayType, getSignalEmissionDate, getSignalReceptionDate, isRemoveAtEntry, isRemoveAtExit, logEventsOverTimeInterval, setEpsilonSignalPropagation, setMaxCheckInterval, setPropagationDelayType
public 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.CodingEventDetector getStartManeuverCodingEventDetector()
getStartManeuverCodingEventDetector
in interface CustomImpulseManeuverInterface
public fr.cnes.sirius.patrius.events.CodingEventDetector getEndManeuverCodingEventDetector()
getEndManeuverCodingEventDetector
in interface CustomImpulseManeuverInterface
public String getNameManeuver()
getNameManeuver
in interface CustomImpulseManeuverInterface
Copyright © 2023. All rights reserved.