Class NSwathModified

Inheritance Relationships

Base Type

Class Documentation

class NSwathModified : public f2c::obj::NSwath

SG cost function as the number of swaths jin2010optimal.

This cost function assumes that turn are slower than going through the swaths. Then, less swaths means less turns and faster paths.

Public Functions

inline virtual bool isFastCompAvailable() const override
virtual double computeCost(double ang, double op_width, const F2CCell &cell) override

Compute the cost function.

double computeCost(const F2CSwath&)

Compute the cost function.

double computeCost(const F2CSwaths&)

Compute the cost function.

double computeCost(const F2CSwathsByCells &swaths)

Compute the cost function.

double computeCost(const F2CCell&)

Compute the cost function.

double computeCost(const F2CCells&)

Compute the cost function.

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

Compute the cost function.

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

Compute the cost function.

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

Compute the cost function.

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

Compute the cost function.

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

Compute the cost function.

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

Compute the cost function.

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

Compute the cost function.