|
WSF
|
#include <WsfOrbitalTargetingCost.hpp>


Public Member Functions | |
| BlendedCost ()=default | |
| BlendedCost (const BlendedCost &aOther)=default | |
| BlendedCost (double aA_Value, double aB_Value, double aC_Value) | |
| BlendedCost * | Clone () const override |
| bool | ProcessInput (UtInput &aInput) override |
| double | operator() (double aDt, double aDv) const override |
| The cost function is a mapping from a delta-t, delta-v value pair into the real numbers. | |
| const char * | GetScriptClassName () const override |
| bool | IsLeastTime () const override |
| Return if this cost is equivalent to a least time optimization. | |
| bool | IsValid () const override |
| Return if the cost function has a valid configuration. | |
| std::string | GetConfigurationRequirements () const override |
| Return a text description of the requirements on the cost function to be considered valid. | |
| double | GetA_Value () const |
| double | GetB_Value () const |
| double | GetC_Value () const |
| void | SetA_Value (double aA_Value) |
| void | SetB_Value (double aB_Value) |
| void | SetC_Value (double aC_Value) |
The blended cost function contains polynomials in delta-t and delta-v up to first order in each. The function depends on three parameters, A, B, and C as follows: g(dt, dv) = A * dt + B * dv + C * dt * dv. A valid configuration of this object will have at least one of {A, B, C} non-zero. This contains least-time and least-delta-v as special cases.
|
default |
Referenced by BlendedCost(), and Clone().
|
default |
References BlendedCost().
|
inline |
|
inlineoverridevirtual |
Implements wsf::space::OrbitalTargetingCost.
References BlendedCost().
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Return a text description of the requirements on the cost function to be considered valid.
Implements wsf::space::OrbitalTargetingCost.
|
inlineoverride |
|
overridevirtual |
Return if this cost is equivalent to a least time optimization.
Implements wsf::space::OrbitalTargetingCost.
|
overridevirtual |
Return if the cost function has a valid configuration.
Implements wsf::space::OrbitalTargetingCost.
|
overridevirtual |
The cost function is a mapping from a delta-t, delta-v value pair into the real numbers.
Implements wsf::space::OrbitalTargetingCost.
|
overridevirtual |
Reimplemented from wsf::space::OrbitalTargetingCost.
|
inline |
|
inline |
|
inline |