Class SwathGeneratorBase

Inheritance Relationships

Derived Type

Class Documentation

class SwathGeneratorBase

Subclassed by f2c::sg::BruteForce

Public Functions

bool getAllowOverlap() const
void setAllowOverlap(bool)
virtual F2CSwaths generateBestSwaths(f2c::obj::SGObjective &obj, double op_width, const F2CCell &poly)
virtual F2CSwathsByCells generateBestSwaths(f2c::obj::SGObjective &obj, double op_width, const F2CCells &polys)
virtual F2CSwaths generateSwaths(double angle, double op_width, const F2CCell &poly)
virtual F2CSwathsByCells generateSwaths(double angle, double op_width, const F2CCells &polys)
virtual double computeCostOfAngle(f2c::obj::SGObjective &obj, double ang, double op_width, const F2CCell &poly)
virtual double computeBestAngle(f2c::obj::SGObjective &obj, double op_width, const F2CCell &poly) = 0

Protected Attributes

bool allow_overlap = {false}