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.postprocessing.CodingEventDetector |
getEndManeuverCodingEventDetector()
Returns coding detector associated to end maneuver event detector.
|
String |
getNameManeuver() |
CustomEventDetector |
getStartEventDetector() |
fr.cnes.sirius.patrius.events.postprocessing.CodingEventDetector |
getStartManeuverCodingEventDetector()
Returns coding detector associated to start maneuver event detector.
|
CustomEventDetector |
getStopEventDetector() |
String |
toString() |
addContribution, addDAccDParam, addDAccDState, checkData, computeAcceleration, computeGradientPosition, computeGradientVelocity, getDirection, getEndDate, getEventsDetectors, getFlowRate, getFrame, getISP, getISP, getLofType, getMassModel, getPropulsiveProperty, getStartDate, getTankProperty, getThrust, getUsedDV, handleStep, init, isFiring, setFiringaddJacobiansParameter, addJacobiansParameter, addJacobiansParameter, supportsJacobianParameteraddAllParameters, addAllParameters, addParameter, getParameters, supportsParameterpublic 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.postprocessing.CodingEventDetector getStartManeuverCodingEventDetector()
public fr.cnes.sirius.patrius.events.postprocessing.CodingEventDetector getEndManeuverCodingEventDetector()
public String getNameManeuver()
public CustomEventDetector getStartEventDetector()
public CustomEventDetector getStopEventDetector()
Copyright © 2025. All rights reserved.