public class CustomImpulseManeuver extends fr.cnes.sirius.patrius.forces.maneuvers.ImpulseManeuver implements CustomImpulseManeuverInterface
| Constructor and Description |
|---|
CustomImpulseManeuver(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,
fr.cnes.sirius.patrius.math.geometry.euclidean.threed.Vector3D deltaV,
fr.cnes.sirius.patrius.propagation.MassProvider massModel)
Creates a new instance.
|
CustomImpulseManeuver(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,
fr.cnes.sirius.patrius.math.geometry.euclidean.threed.Vector3D deltaV,
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() |
copy, eventOccurred, g, getDeltaVSat, getFrame, getIsp, getLofType, getMassProvider, getMaxCheckInterval, getMaxIterationCount, getPropulsiveProperty, getSlopeSelection, getTankProperty, getThreshold, getTrigger, getUsedDV, hasFired, init, resetState, shouldBeRemovedpublic CustomImpulseManeuver(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, fr.cnes.sirius.patrius.math.geometry.euclidean.threed.Vector3D deltaV, 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 maneuverdeltaV - delta-V to perform (m/s)massModel - the mass providerfr.cnes.sirius.patrius.utils.exception.PatriusException - thrown if mass from mass provider is negativepublic CustomImpulseManeuver(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, fr.cnes.sirius.patrius.math.geometry.euclidean.threed.Vector3D deltaV, 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 maneuverdeltaV - delta-V to perform (m/s)massModel - 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.