public class ScaledConstantThrustPropulsionModel extends AbstractConstantThrustPropulsionModel
| Modifier and Type | Field and Description |
|---|---|
static String |
THRUSTX_SCALE_FACTOR
Parameter name for the scale factor on the X component of the thrust in S/C frame.
|
static String |
THRUSTY_SCALE_FACTOR
Parameter name for the scale factor on the Y component of the thrust in S/C frame.
|
static String |
THRUSTZ_SCALE_FACTOR
Parameter name for the scale factor on the Z component of the thrust in S/C frame.
|
DATATION_ACCURACY| Constructor and Description |
|---|
ScaledConstantThrustPropulsionModel(double thrust,
double isp,
org.hipparchus.geometry.euclidean.threed.Vector3D direction,
String name)
Constructor with min/max deviation for the scale factors.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getFlowRate()
Get the flow rate (kg/s).
|
double |
getFlowRate(AbsoluteDate date)
Get the flow rate (kg/s).
|
double |
getFlowRate(double[] parameters)
Get the flow rate (kg/s).
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getFlowRate(T[] parameters)
Get the flow rate (kg/s).
|
List<ParameterDriver> |
getParametersDrivers()
Get the drivers for parameters.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getThrustVector()
Get the thrust vector in spacecraft frame (N).
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getThrustVector(AbsoluteDate date)
Get the thrust vector in spacecraft frame (N).
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getThrustVector(double[] parameters)
Get the thrust vector in spacecraft frame (N).
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getThrustVector(T[] parameters)
Get the thrust vector in spacecraft frame (N).
|
getControl3DVectorCostType, getDirection, getDirection, getFlowRate, getFlowRate, getFlowRate, getInitialFlowRate, getInitialThrustVector, getIsp, getIsp, getName, getThrustMagnitude, getThrustMagnitude, getThrustVector, getThrustVector, getThrustVectorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAcceleration, getAcceleration, getDirection, getIsp, getMassDerivatives, getMassDerivativesgetEventDetectors, getFieldEventDetectors, init, initgetNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupportedgetEventDetectors, getFieldEventDetectorspublic static final String THRUSTX_SCALE_FACTOR
public static final String THRUSTY_SCALE_FACTOR
public static final String THRUSTZ_SCALE_FACTOR
public ScaledConstantThrustPropulsionModel(double thrust,
double isp,
org.hipparchus.geometry.euclidean.threed.Vector3D direction,
String name)
thrust - the thrust (N)isp - the isp (s)direction - in spacecraft framename - the name of the maneuverpublic org.hipparchus.geometry.euclidean.threed.Vector3D getThrustVector()
getThrustVector in class AbstractConstantThrustPropulsionModelpublic org.hipparchus.geometry.euclidean.threed.Vector3D getThrustVector(AbsoluteDate date)
getThrustVector in class AbstractConstantThrustPropulsionModeldate - date at which the thrust vector wants to be known,
often the date parameter will not be important and can be whatever
if the thrust parameter driver as only value estimated over the all
orbit determination intervalpublic double getFlowRate()
getFlowRate in class AbstractConstantThrustPropulsionModelpublic double getFlowRate(AbsoluteDate date)
getFlowRate in class AbstractConstantThrustPropulsionModeldate - date at which the thrust vector wants to be known,
often the date parameter will not be important and can be whatever
if the thrust parameter driver as only value estimated over the all
orbit determination intervalpublic List<ParameterDriver> getParametersDrivers()
public org.hipparchus.geometry.euclidean.threed.Vector3D getThrustVector(double[] parameters)
getThrustVector in class AbstractConstantThrustPropulsionModelparameters - propulsion model parameterspublic double getFlowRate(double[] parameters)
getFlowRate in class AbstractConstantThrustPropulsionModelparameters - propulsion model parameterspublic <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> getThrustVector(T[] parameters)
getThrustVector in class AbstractConstantThrustPropulsionModelT - extends CalculusFieldElement<T>parameters - propulsion model parameterspublic <T extends org.hipparchus.CalculusFieldElement<T>> T getFlowRate(T[] parameters)
getFlowRate in class AbstractConstantThrustPropulsionModelT - extends CalculusFieldElement<T>parameters - propulsion model parametersCopyright © 2002-2023 CS GROUP. All rights reserved.