Class SGObjective

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class SGObjective : public f2c::obj::BaseObjective<SGObjective>

Base class for objective functions of swath generators.

SG objectives are those objectives that depends on the swaths generation Some of the could be f2c::obj::NSwath or f2c::obj::FieldCoverage

Subclassed by f2c::obj::FieldCoverage, f2c::obj::NSwath, f2c::obj::Overlaps, f2c::obj::SwathLength

Public Functions

inline virtual bool isFastCompAvailable() const
virtual double computeCost(const F2CSwath&)

Compute the cost function.

virtual double computeCost(const F2CSwaths&)

Compute the cost function.

virtual double computeCost(const F2CSwathsByCells &swaths)

Compute the cost function.

virtual double computeCost(const F2CCell&)

Compute the cost function.

virtual double computeCost(const F2CCells&)

Compute the cost function.

virtual double computeCost(double ang, double op_width, const F2CCell &cell)

Compute the cost function.

virtual double computeCost(const F2CCell &c, const F2CSwath &s)

Compute the cost function.

virtual double computeCost(const F2CCell &c, const F2CSwaths &s)

Compute the cost function.

virtual double computeCost(const F2CCell &c, const F2CSwathsByCells &swaths)

Compute the cost function.

virtual double computeCost(const F2CCells &c, const F2CSwath &s)

Compute the cost function.

virtual double computeCost(const F2CCells &c, const F2CSwaths &s)

Compute the cost function.

virtual double computeCost(const F2CCells &c, const F2CSwathsByCells &swaths)

Compute the cost function.