Class SGObjective
Defined in File sg_objective.h
Inheritance Relationships
Base Type
public f2c::obj::BaseObjective< SGObjective >
(Template Class BaseObjective)
Derived Types
public f2c::obj::FieldCoverage
(Class FieldCoverage)public f2c::obj::NSwath
(Class NSwath)public f2c::obj::Overlaps
(Class Overlaps)public f2c::obj::SwathLength
(Class SwathLength)
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 F2CSwathsByCells &swaths)
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 F2CSwathsByCells &swaths)
Compute the cost function.
-
virtual double computeCost(const F2CCells &c, const F2CSwathsByCells &swaths)
Compute the cost function.
-
inline virtual bool isFastCompAvailable() const