public abstract class CustomAeroCoeffByOneVarAbstract extends Object implements org.orekit.parameter.IParamDiffFunction
| Modifier | Constructor and Description |
|---|---|
protected |
CustomAeroCoeffByOneVarAbstract(Double[] xVariable,
Double[] yVariable)
Creates a new instance entering the x and y variables as doubles.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract double |
computeXVariable(org.orekit.propagation.SpacecraftState state)
Computes the x variable from the spacecraft state.
|
double |
derivativeValue(org.orekit.parameter.Parameter p,
org.orekit.propagation.SpacecraftState s) |
static double[] |
extendedVectorY(Double[] numbers)
Takes an array of numbers and extends it by adding the first value at the left side of the array and
the last number at the right side.
|
org.apache.commons.math3.analysis.interpolation.UniLinearIntervalsFunction |
getFunction()
Getter for the function.
|
ArrayList<org.orekit.parameter.Parameter> |
getParameters() |
Double[] |
getXArray()
Getter for the x variable array of values used for the function definition.
|
Double[] |
getYArray()
Getter for the y variable array of values used for the function definition.
|
boolean |
isDifferentiableBy(org.orekit.parameter.Parameter p) |
boolean |
supportsParameter(org.orekit.parameter.Parameter param) |
String |
toString() |
double |
value(org.orekit.propagation.SpacecraftState state) |
public double value(org.orekit.propagation.SpacecraftState state)
value in interface org.orekit.parameter.IParameterizableFunctionprotected abstract double computeXVariable(org.orekit.propagation.SpacecraftState state)
throws NonWidgetException
state - the spacecraft stateNonWidgetException - if there is a problem computing x from state.public ArrayList<org.orekit.parameter.Parameter> getParameters()
getParameters in interface org.orekit.parameter.IParameterizablepublic boolean supportsParameter(org.orekit.parameter.Parameter param)
supportsParameter in interface org.orekit.parameter.IParameterizablepublic double derivativeValue(org.orekit.parameter.Parameter p,
org.orekit.propagation.SpacecraftState s)
derivativeValue in interface org.orekit.parameter.IParamDiffFunctionpublic boolean isDifferentiableBy(org.orekit.parameter.Parameter p)
isDifferentiableBy in interface org.orekit.parameter.IParamDiffFunctionpublic Double[] getXArray()
public Double[] getYArray()
public org.apache.commons.math3.analysis.interpolation.UniLinearIntervalsFunction getFunction()
public static double[] extendedVectorY(Double[] numbers)
numbers - the array of numbers to extendCopyright © 2017. All rights reserved.