public class ConfigurableLowThrustManeuver extends Maneuver
The maneuver is composed of succession of a burn interval. Burn intervals are
defined by two detectors. See
StartStopEventsTrigger
for more details on the detectors. The attitude
and the thrust direction are provided by an instance of
ThrustDirectionProvider See
ThrustDirectionProvider
for more details on thrust direction and attitude.
DATATION_ACCURACY
Constructor and Description |
---|
ConfigurableLowThrustManeuver(ThrustDirectionAndAttitudeProvider thrustDirectionProvider,
ManeuverTriggers trigger,
double thrust,
double isp)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getIsp()
Get the specific impulse.
|
double |
getIsp(AbsoluteDate date)
Get the specific impulse.
|
ThrustDirectionAndAttitudeProvider |
getThrustDirectionProvider()
Getter on Thrust direction and spacecraft attitude provided by an external
object.
|
double |
getThrustMagnitude()
Get the thrust magnitude.
|
double |
getThrustMagnitude(AbsoluteDate date)
Get the thrust magnitude.
|
acceleration, acceleration, addContribution, addContribution, dependsOnPositionOnly, getAttitudeOverride, getControl3DVectorCostType, getEventDetectors, getFieldEventDetectors, getManeuverTriggers, getName, getParametersDrivers, getPropulsionModel, init, init
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
getEventDetectors, getFieldEventDetectors
public ConfigurableLowThrustManeuver(ThrustDirectionAndAttitudeProvider thrustDirectionProvider, ManeuverTriggers trigger, double thrust, double isp)
See StartStopEventsTrigger
for requirements on detectors
thrustDirectionProvider
- thrust direction and attitude providertrigger
- maneuver triggersthrust
- the thrust force (N)isp
- engine specific impulse (s)public ThrustDirectionAndAttitudeProvider getThrustDirectionProvider()
public double getThrustMagnitude(AbsoluteDate date)
date
- at which the Thrust wants to be knownpublic double getThrustMagnitude()
public double getIsp(AbsoluteDate date)
date
- at which the ISP wants to be knownpublic double getIsp()
Copyright © 2002-2023 CS GROUP. All rights reserved.