public class ConfigurableLowThrustManeuver extends Maneuver
The maneuver is composed of succession of a burn interval. Burn intervals are
defined by two detectors. See
EventBasedManeuverTriggers
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.
Constructor and Description |
---|
ConfigurableLowThrustManeuver(ThrustDirectionAndAttitudeProvider thrustDirectionProvider,
AbstractDetector<? extends EventDetector> startFiringDetector,
AbstractDetector<? extends EventDetector> stopFiringDetector,
double thrust,
double isp)
Constructor.
|
ConfigurableLowThrustManeuver(ThrustDirectionAndAttitudeProvider thrustDirectionProvider,
ManeuverTriggers trigger,
double thrust,
double isp)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getISP()
Get the specific impulse.
|
double |
getThrust()
Get the thrust.
|
ThrustDirectionAndAttitudeProvider |
getThrustDirectionProvider()
Getter on Thrust direction and spaceraft attitude provided by an external
object.
|
acceleration, acceleration, addContribution, addContribution, dependsOnPositionOnly, getAttitudeOverride, getEventsDetectors, getFieldEventsDetectors, getManeuverTriggers, getName, getParametersDrivers, getPropulsionModel, init, init
complainIfNotSupported, getParameterDriver, isSupported
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParameters, getParameters
public ConfigurableLowThrustManeuver(ThrustDirectionAndAttitudeProvider thrustDirectionProvider, AbstractDetector<? extends EventDetector> startFiringDetector, AbstractDetector<? extends EventDetector> stopFiringDetector, double thrust, double isp)
This legacy constructor forbids backward propagation.
See EventBasedManeuverTriggers
for requirements on detectors
thrustDirectionProvider
- thrust direction and attitude providerstartFiringDetector
- detector to start thrusting (start when
increasing)stopFiringDetector
- detector to stop thrusting (stop when
increasing)thrust
- the thrust force (N)isp
- engine specific impulse (s)public ConfigurableLowThrustManeuver(ThrustDirectionAndAttitudeProvider thrustDirectionProvider, ManeuverTriggers trigger, double thrust, double isp)
See EventBasedManeuverTriggers
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 getThrust()
public double getISP()
Copyright © 2002-2022 CS GROUP. All rights reserved.