public class CustomConstantManeuver extends org.orekit.forces.maneuvers.ConstantThrustManeuver implements CustomManeuverInterface
| Constructor and Description |
|---|
CustomConstantManeuver(String manName,
CustomEngine engine,
CustomFuelTank tank,
org.orekit.frames.Frame frame,
CustomEventDetector startEventDetector,
CustomEventDetector stopEventDetector,
org.apache.commons.math3.geometry.euclidean.threed.Vector3D direction,
org.orekit.propagation.MassProvider massProvider)
Creates a new instance giving as well coding event detectors.
|
CustomConstantManeuver(String manName,
CustomEngine engine,
CustomFuelTank tank,
org.orekit.frames.LOFType lofType,
CustomEventDetector startEventDetector,
CustomEventDetector stopEventDetector,
org.apache.commons.math3.geometry.euclidean.threed.Vector3D direction,
org.orekit.propagation.MassProvider massProvider)
Creates a new instance giving as well coding event detectors.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.commons.math3.geometry.euclidean.threed.Vector3D |
getAccDirection()
Get the acceleration direction.
|
CustomEventDetector |
getEndManeuver() |
fr.cnes.sirius.patrius.events.CodingEventDetector |
getEndManeuverCodingEventDetector()
Get the maneuver's end coding event detector (to be passed to the CoddedEventsLogger).
|
CustomEventDetector |
getEndManeuverEventDetector()
Get the event detector firing the end of maneuver.
|
CustomEngine |
getEngine()
Get selected engine.
|
CustomFuelTank |
getFuelTank()
Get selected fuel tank.
|
org.orekit.frames.Frame |
getInertialFrame()
Get the frame type.
|
org.orekit.frames.LOFType |
getLofFrame()
Get the frame type.
|
org.orekit.propagation.MassProvider |
getMassProvider()
Getter for the mass provider.
|
String |
getNameManeuver()
Get the maneuver's name.
|
fr.cnes.sirius.patrius.events.CodingEventDetector |
getStartManeuverCodingEventDetector()
Get the maneuver's start coding event detector (to be passed to the CoddedEventsLogger).
|
CustomEventDetector |
getStartManeuverEventDetector()
Get the event detector firing start of maneuver.
|
String |
toString() |
addContribution, addDAccDParam, addDAccDState, computeAcceleration, computeGradientPosition, computeGradientVelocity, getEndDate, getEventsDetectors, getFrame, getISP, getStartDate, isFiring, setFiringaddJacobiansParameter, addJacobiansParameter, addJacobiansParameter, supportsJacobianParameteraddParameter, getParameters, supportsParameterpublic CustomConstantManeuver(String manName, CustomEngine engine, CustomFuelTank tank, org.orekit.frames.LOFType lofType, CustomEventDetector startEventDetector, CustomEventDetector stopEventDetector, org.apache.commons.math3.geometry.euclidean.threed.Vector3D direction, org.orekit.propagation.MassProvider massProvider) throws ArithmeticException
manName - maneuver's nameengine - engine selectedtank - tank selectedlofType - the LOF type of the acceleration directionstartEventDetector - event detector upon which maneuver should startstopEventDetector - 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 0public CustomConstantManeuver(String manName, CustomEngine engine, CustomFuelTank tank, org.orekit.frames.Frame frame, CustomEventDetector startEventDetector, CustomEventDetector stopEventDetector, org.apache.commons.math3.geometry.euclidean.threed.Vector3D direction, org.orekit.propagation.MassProvider massProvider) throws ArithmeticException
manName - maneuver's nameengine - engine selectedtank - tank selectedframe - inertial framestartEventDetector - start maneuver eventstopEventDetector - end maneuver eventdirection - acceleration directionmassProvider - the mass providerArithmeticException - if in direction x, y or z are NaN or if they are all 0public CustomEventDetector getStartManeuverEventDetector()
getStartManeuverEventDetector in interface CustomManeuverInterfacepublic CustomEventDetector getEndManeuverEventDetector()
public CustomEventDetector getEndManeuver()
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getAccDirection()
public fr.cnes.sirius.patrius.events.CodingEventDetector getStartManeuverCodingEventDetector()
getStartManeuverCodingEventDetector in interface CustomManeuverInterfacepublic fr.cnes.sirius.patrius.events.CodingEventDetector getEndManeuverCodingEventDetector()
getEndManeuverCodingEventDetector in interface CustomManeuverInterfacepublic String getNameManeuver()
getNameManeuver in interface CustomManeuverInterfacepublic CustomEngine getEngine()
getEngine in interface CustomManeuverInterfacepublic CustomFuelTank getFuelTank()
getFuelTank in interface CustomManeuverInterfacepublic org.orekit.frames.Frame getInertialFrame()
getInertialFrame in interface CustomManeuverInterfacepublic org.orekit.frames.LOFType getLofFrame()
getLofFrame in interface CustomManeuverInterfacepublic org.orekit.propagation.MassProvider getMassProvider()
Copyright © 2017. All rights reserved.