public abstract class AbstractGradientConverter extends Object
Modifier | Constructor and Description |
---|---|
protected |
AbstractGradientConverter(int freeStateParameters)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
protected FieldRotation<Gradient> |
extend(FieldRotation<Gradient> original,
int freeParameters)
Add zero derivatives.
|
protected FieldVector3D<Gradient> |
extend(FieldVector3D<Gradient> original,
int freeParameters)
Add zero derivatives.
|
protected Gradient |
extend(Gradient original,
int freeParameters)
Add zero derivatives.
|
int |
getFreeStateParameters()
Get the number of free state parameters.
|
Gradient[] |
getParameters(FieldSpacecraftState<Gradient> state,
ParametersDriversProvider parametricModel)
Get the parametric model parameters.
|
FieldSpacecraftState<Gradient> |
getState(ParametersDriversProvider parametricModel)
Get the state with the number of parameters consistent with parametric model.
|
protected void |
initStates(FieldSpacecraftState<Gradient> zeroParametersState)
Initialize first state with 0 parameters.
|
protected AbstractGradientConverter(int freeStateParameters)
freeStateParameters
- number of free parameterspublic int getFreeStateParameters()
protected void initStates(FieldSpacecraftState<Gradient> zeroParametersState)
zeroParametersState
- state with zero parametersprotected Gradient extend(Gradient original, int freeParameters)
original
- original scalarfreeParameters
- total number of free parameters in the gradientprotected FieldVector3D<Gradient> extend(FieldVector3D<Gradient> original, int freeParameters)
original
- original vectorfreeParameters
- total number of free parameters in the gradientprotected FieldRotation<Gradient> extend(FieldRotation<Gradient> original, int freeParameters)
original
- original rotationfreeParameters
- total number of free parameters in the gradientpublic FieldSpacecraftState<Gradient> getState(ParametersDriversProvider parametricModel)
parametricModel
- parametric modelpublic Gradient[] getParameters(FieldSpacecraftState<Gradient> state, ParametersDriversProvider parametricModel)
state
- state as returned by getState(parametricModel)
parametricModel
- parametric model associated with the parametersCopyright © 2002-2022 CS GROUP. All rights reserved.