public class CustomConstantManeuver
extends fr.cnes.sirius.patrius.forces.maneuvers.ContinuousThrustManeuver
Constructor and Description |
---|
CustomConstantManeuver(String manName,
fr.cnes.sirius.patrius.assembly.properties.PropulsiveProperty engine,
fr.cnes.sirius.patrius.assembly.properties.TankProperty tank,
fr.cnes.sirius.patrius.frames.Frame frame,
CustomEventDetector startDetector,
CustomEventDetector stopDetector,
fr.cnes.sirius.patrius.math.geometry.euclidean.threed.Vector3D direction,
fr.cnes.sirius.patrius.propagation.MassProvider massProvider)
Creates a new instance giving as well coding event detectors.
|
CustomConstantManeuver(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 startDetector,
CustomEventDetector stopDetector,
fr.cnes.sirius.patrius.math.geometry.euclidean.threed.Vector3D direction,
fr.cnes.sirius.patrius.propagation.MassProvider massProvider)
Creates a new instance giving as well coding event detectors.
|
Modifier and Type | Method and Description |
---|---|
fr.cnes.sirius.patrius.events.CodingEventDetector |
getEndManeuverCodingEventDetector()
Returns coding detector associated to end maneuver event detector.
|
String |
getNameManeuver() |
CustomEventDetector |
getStartEventDetector() |
fr.cnes.sirius.patrius.events.CodingEventDetector |
getStartManeuverCodingEventDetector()
Returns coding detector associated to start maneuver event detector.
|
CustomEventDetector |
getStopEventDetector() |
String |
toString() |
addContribution, addDAccDParam, addDAccDState, computeAcceleration, computeGradientPosition, computeGradientVelocity, getDirection, getEndDate, getEventsDetectors, getFlowRate, getFrame, getISP, getISP, getLofType, getMassModel, getPropulsiveProperty, getStartDate, getTankProperty, getThrust, isFiring, setFiring
addJacobiansParameter, addJacobiansParameter, addJacobiansParameter, supportsJacobianParameter
addParameter, getParameters, supportsParameter
public CustomConstantManeuver(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 startDetector, CustomEventDetector stopDetector, fr.cnes.sirius.patrius.math.geometry.euclidean.threed.Vector3D direction, fr.cnes.sirius.patrius.propagation.MassProvider massProvider) throws ArithmeticException, fr.cnes.sirius.patrius.utils.exception.PatriusException
manName
- maneuver's nameengine
- engine selectedtank
- tank selectedlofType
- the LOF type of the acceleration directionstartDetector
- event detector upon which maneuver should startstopDetector
- event detector upon which maneuver should stopdirection
- the acceleration direction in the frame defined by the usermassProvider
- the mass providerArithmeticException
- if in direction x, y or z are NaN or if they are all 0fr.cnes.sirius.patrius.utils.exception.PatriusException
- thrown if mass from mass provider is negativepublic CustomConstantManeuver(String manName, fr.cnes.sirius.patrius.assembly.properties.PropulsiveProperty engine, fr.cnes.sirius.patrius.assembly.properties.TankProperty tank, fr.cnes.sirius.patrius.frames.Frame frame, CustomEventDetector startDetector, CustomEventDetector stopDetector, fr.cnes.sirius.patrius.math.geometry.euclidean.threed.Vector3D direction, fr.cnes.sirius.patrius.propagation.MassProvider massProvider) throws ArithmeticException, fr.cnes.sirius.patrius.utils.exception.PatriusException
manName
- maneuver's nameengine
- engine selectedtank
- tank selectedframe
- inertial framestartDetector
- start maneuver eventstopDetector
- end maneuver eventdirection
- acceleration directionmassProvider
- the mass providerArithmeticException
- if in direction x, y or z are NaN or if they are all 0fr.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()
public CustomEventDetector getStartEventDetector()
public CustomEventDetector getStopEventDetector()
Copyright © 2018. All rights reserved.