public class CustomImpulseManeuver
extends fr.cnes.sirius.patrius.forces.maneuvers.ImpulseManeuver
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.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() |
copy, eventOccurred, g, getDeltaVSat, getFrame, getIsp, getLofType, getMaxCheckInterval, getMaxIterationCount, getPropulsiveProperty, getSlopeSelection, getTankProperty, getThreshold, getTrigger, init, resetState, shouldBeRemoved
public 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.CodingEventDetector getStartManeuverCodingEventDetector()
public fr.cnes.sirius.patrius.events.CodingEventDetector getEndManeuverCodingEventDetector()
public String getNameManeuver()
Copyright © 2018. All rights reserved.