Class NSwath

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class NSwath : public f2c::obj::SGObjective

SG cost function as the number of swaths.

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

Subclassed by f2c::obj::NSwathModified

Public Functions

virtual double computeCost(const F2CSwath &s) override

Compute the cost function.

virtual double computeCost(const F2CSwaths &swaths) 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.