WSF
wsf::space::OrbitalTargetingCost Class Referenceabstract

A cost function to minimize when computing a solution for an orbital targeting operation. More...

#include <WsfOrbitalTargetingCost.hpp>

Inheritance diagram for wsf::space::OrbitalTargetingCost:

Public Member Functions

virtual OrbitalTargetingCostClone () const =0
virtual bool ProcessInput (UtInput &aInput)
virtual double operator() (double aDt, double aDv) const =0
 The cost function is a mapping from a delta-t, delta-v value pair into the real numbers.
virtual bool IsLeastTime () const =0
 Return if this cost is equivalent to a least time optimization.
virtual bool IsValid () const =0
 Return if the cost function has a valid configuration.
virtual std::string GetConfigurationRequirements () const =0
 Return a text description of the requirements on the cost function to be considered valid.

Detailed Description

A cost function to minimize when computing a solution for an orbital targeting operation.

Member Function Documentation

◆ Clone()

virtual OrbitalTargetingCost * wsf::space::OrbitalTargetingCost::Clone ( ) const
pure virtual

Implemented in wsf::space::BlendedCost.

◆ GetConfigurationRequirements()

virtual std::string wsf::space::OrbitalTargetingCost::GetConfigurationRequirements ( ) const
pure virtual

Return a text description of the requirements on the cost function to be considered valid.

Implemented in wsf::space::BlendedCost.

◆ IsLeastTime()

virtual bool wsf::space::OrbitalTargetingCost::IsLeastTime ( ) const
pure virtual

Return if this cost is equivalent to a least time optimization.

Implemented in wsf::space::BlendedCost.

◆ IsValid()

virtual bool wsf::space::OrbitalTargetingCost::IsValid ( ) const
pure virtual

Return if the cost function has a valid configuration.

Implemented in wsf::space::BlendedCost.

◆ operator()()

virtual double wsf::space::OrbitalTargetingCost::operator() ( double aDt,
double aDv ) const
pure virtual

The cost function is a mapping from a delta-t, delta-v value pair into the real numbers.

Implemented in wsf::space::BlendedCost.

◆ ProcessInput()

virtual bool wsf::space::OrbitalTargetingCost::ProcessInput ( UtInput & aInput)
inlinevirtual

Reimplemented in wsf::space::BlendedCost.


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved